委派帐户的Gmail SendAs设置

时间:2016-07-08 08:55:30

标签: gmail-api

我尝试使用Gmail API中的新User.settings功能获取委派帐户的签名。

https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/get

我在同一个组织中有两个帐户,但域名不同。在Gmail用户界面中,我通过我的"主要"帐户和帐户列表中我看到" secondary"帐号"(委托)"出现在电子邮件地址之后。

但是,如果我尝试这样做:

GET https://www.googleapis.com/gmail/v1/users/secondary%40domainB.com/settings/sendAs/secondary%40domainB.com?key={MY_API_KEY}

我收到403错误:

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "forbidden",
    "message": "Delegation denied for primary@domainA.com"
   }
  ],
  "code": 403,
  "message": "Delegation denied for primary@domainA.com"
 }
}

这是不支持还是我采取了错误的做法?

2 个答案:

答案 0 :(得分:0)

您是否已将域范围授权提供给您的服务帐户?

答案 1 :(得分:0)

Gmail API目前不支持代表访问(请参阅this answer)。您需要将3LO凭据或服务帐户凭据与域范围委派一起使用。