Google Groups Migration API不允许任何API请求



我在使Google Groups Migration API正常工作时遇到问题。我可以访问API,但一旦我有了访问权限,我就不能做任何事情。

在开发者游乐场,在Select&授权API标题,我将这个自定义范围添加到输入字段:

https://www.googleapis.com/auth/apps.groups.migration

这是谷歌文档中列出的范围,所以我很确定它是正确的。

我同意开发人员游乐场的OAuth访问,然后在步骤2中,我可以用访问令牌交换令牌。

问题是,在第3步,当我按下标记为"列出可能的操作"的按钮时,它会"告诉"我没有可用的操作。

总而言之,我可以获得Google Groups Migration API的访问令牌,但不允许执行任何操作。

知道我在这里做错了什么吗?

并非所有API都列出了可能的操作,因此需要手动配置操作。根据Groups Migration archive.insert()参考,您需要:

  1. 将HTTP方法设置为"POST"
  2. 将"内容类型"更改为"自定义","message/rfc822"
  3. 将请求URI设置为"https://www.googleapis.com/upload/groups/v1/groups/GROUPEMAIL/archive?uploadType=media"(将GROUPEMAIL替换为组实际地址)
  4. 输入一个示例消息的正文请求,如下所示(确保您拥有所有所需的标头,如from、to、subject、messageid等)

Received: by 10.143.160.15 with HTTP; Mon, 16 Jul 2007 10:12:26 -0700 (PDT) Message-ID: Date: Mon, 16 Jul 2007 10:12:26 -0700 From: "samplesender@example.com" To: "samplegroup@googlegroups.com" Subject: SUBJECT MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Delivered-To: samplegroup@samplegroup.com

This is the body of the migrated email message.

一旦您拥有了所有这些元素,发送请求应该会成功,并且您应该在组归档中看到消息。

请注意,API仅适用于Google Groups for Business。您必须作为Google Apps超级管理员用户进行身份验证,并张贴到Google Groups for Business组(不以@googlegroups.com结尾)。这些要求在文档中有详细说明。

相关内容

  • 没有找到相关文章

最新更新