首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gmail转发api声明禁止转发

Gmail转发api声明禁止转发
EN

Stack Overflow用户
提问于 2020-11-17 13:15:40
回答 1查看 354关注 0票数 2

我正在通过api文档通过gmail Apis https://developers.google.com/gmail/api/reference/rest/v1/users.settings.forwardingAddresses/create设置转发地址。

当我试图访问这个api时,我会得到以下错误。

代码语言:javascript
复制
    {
  "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?我几乎没有其他疑问:

  1. 这可以用于任何个人@gmail.com帐户吗?
  2. 这也可以用于像@example.com这样的通用域吗?
EN

回答 1

Stack Overflow用户

发布于 2020-11-20 14:41:40

这不可能

至少对于您管理的域以外的帐户。

如果我的理解是正确的,你希望制作一个应用程序,它将请求用户允许您的应用程序通过API为他们设置电子邮件转发。

对于该端点所需的作用域:文档https://www.googleapis.com/auth/gmail.settings.sharing中的清单如下:

受此范围保护的操作仅限于管理用途。它们只对Google用户可用,用户使用的是具有域范围委托的服务帐户。

这和安全措施一样重要。这意味着您要做的事情是不可能的,除非它只针对您的域的成员。

它将不适用于gmail帐户或其他域。你需要适当的授权。

如果您想让它在您的域上工作,您的第一步需要使服务帐户正常工作,是一个很好的起点。

参考文献

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64875992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档