我试图在google marketplace app中使用Email Settings API。因为我需要离线发生所有逻辑(在cron作业中)。我使用的是应用引擎服务帐户,但是当我尝试更改安装域的用户的电子邮件设置时,我收到此错误:
You are not authorized to access this API.
Error 403
这是范围:https://apps-apis.google.com/a/feeds/emailsettings/2.0/
我可能遗漏了一些东西,但我找不到合适的文档给我指路。即使管理员离线,我如何实施访问电子邮件设置的应用程序?
答案 0 :(得分:0)
您需要将prn属性设置为管理员帐户的地址。
目录API的示例位于:
答案 1 :(得分:0)
在访问电子邮件设置API方面,您实际上不太可能让人们为您的域提供服务帐户访问权限。
另一方面,如果它是您的域名(因此您可以添加服务帐户访问权限),请参阅以下几点:
重要的是您将以下内容添加到标题中:
"Authorization" = "Bearer <your_token>"
(请注意非常具体的语法 - “Bearer +&lt; 1 space&gt; +”,根据https://tools.ietf.org/html/rfc6750部分2.1)
"Content-Type" = "application/atom+xml"
(对POST / PUT / DELETE请求很重要,对GET无关紧要)
应该让你起步并运行。