我试图在Gmail API中使用新的User.settings功能获取委托账户的签名。为受委托账户设置Gmail SendAs
https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/get
我有同样的Apps单位,但具有不同的域名两个帐户。在Gmail用户界面中,我通过我的“主要”帐户登录,并在帐户列表中看到显示在电子邮件地址后面的“(委托)”“次要”帐户。
但是,如果我试着这样做:
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 [email protected]"
}
],
"code": 403,
"message": "Delegation denied for [email protected]"
}
}
这难道不是支持或我采取了错误的方法呢?
我实际上只是在上面的API页面链接上使用测试表单,而不是服务帐户。好点 - 但这将是一个生产中的服务帐户,所以我会试一试。 –
您是否使用域上的管理员帐户进行过操作? –
是的,我做到了。我是整个组织的超级管理员。 –