1

我正在尝试从谷歌市场应用程序中使用电子邮件设置 API。因为我需要所有逻辑都离线发生(在 cron 作业中)。我正在使用应用引擎服务帐户,但是当我尝试实际更改安装它的域的用户的电子邮件设置时,我收到此错误:

You are not authorized to access this API.
Error 403

这是范围:https://apps-apis.google.com/a/feeds/emailsettings/2.0/

我可能遗漏了一些东西,但我找不到合适的文档来指导我。即使管理员处于离线状态,我将如何实施一个访问电子邮件设置的应用程序?

4

2 回答 2

0

您需要将 prn 属性设置为管理员帐户的地址。

目录 API 的示例位于:

https://developers.google.com/admin-sdk/directory/v1/guides/delegation#instantiate_an_admin_sdk_directory_service_object

于 2014-06-17T22:31:11.100 回答
0

在访问电子邮件设置 API 方面,您真的不太可能让人们为您提供对其域的服务帐户访问权限。

另一方面,如果它是您的域(因此您可以添加服务帐户访问权限),请参考以下几点:

重要的是您将以下内容添加到标题中:

"Authorization" = "Bearer <your_token>"

(请注意非常具体的语法 - “Bearer+<1 space>+”,根据https://www.rfc-editor.org/rfc/rfc6750第 2.1 节)

"Content-Type" = "application/atom+xml"

(对于 POST/PUT/DELETE 请求很重要,对于 GET 无关紧要)

这应该让你启动并运行。

于 2016-01-11T19:47:03.600 回答