我正在通过api文档通过gmail Apis https://developers.google.com/gmail/api/reference/rest/v1/users.settings.forwardingAddresses/create设置转发地址。
当我试图访问这个api时,我会得到以下错误。
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Access restricted to service accounts that have been delegated domain-wide authority",
"reason" : "forbidden"
} ],
"message" : "Access restricted to service accounts that have been delegated domain-wide authority",
"status" : "PERMISSION_DENIED"
}如果有一种方法来访问这个api?我几乎没有其他疑问:
发布于 2020-11-20 14:41:40
这不可能
至少对于您管理的域以外的帐户。
如果我的理解是正确的,你希望制作一个应用程序,它将请求用户允许您的应用程序通过API为他们设置电子邮件转发。
对于该端点所需的作用域:文档:https://www.googleapis.com/auth/gmail.settings.sharing中的清单如下:
受此范围保护的操作仅限于管理用途。它们只对Google用户可用,用户使用的是具有域范围委托的服务帐户。
这和安全措施一样重要。这意味着您要做的事情是不可能的,除非它只针对您的域的成员。
它将不适用于gmail帐户或其他域。你需要适当的授权。
如果您想让它在您的域上工作,您的第一步需要使服务帐户正常工作,这是一个很好的起点。
参考文献
https://stackoverflow.com/questions/64875992
复制相似问题