【发布时间】:2022-01-20 14:08:18
【问题描述】:
在浏览器中,我可以打开我的个人 gmail 帐户,也可以通过单击带有我姓名首字母的圆圈并从可用的受托人中进行选择来打开任何受托帐户 - 没问题。 但是,通过 API,我可以获得我个人帐户的访问令牌,并使用它从我自己的帐户发送邮件。如果我尝试从委托帐户发送,则会收到错误消息。
所以我的个人帐户有一个令牌,例如 me@gmail.com 并发布到https://gmail.googleapis.com/gmail/v1/users/**delegator@gmail.com**/drafts
因为 me@gmail.com 已被 delagator@gmail.com 委托给我,所以我希望 api 调用可以使用我的访问令牌 - 就像我在浏览器中登录我的帐户时一样,然后我然后可以打开委托人帐户,而无需再次提供凭据。
'{"error":{"code":403,"message":"Delegation denied for me@gmail.com","errors":[{"message":"Delegation denied for me@gmail.com ","domain":"global","reason":"forbidden"}],"status":"PERMISSION_DENIED"}}'
感谢您的帮助。
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: gmail-api