Google api 错误403“;您无权访问此API“;电子邮件设置API

Google api 错误403“;您无权访问此API“;电子邮件设置API,google-api,google-admin-sdk,google-email-settings-api,Google Api,Google Admin Sdk,Google Email Settings Api,我正在salesforce中编写代码,以使用中提到的API文档更新电子邮件签名。我采用三条腿的方法 考虑到这是一个面向域管理员的API,我的问题是 用户(非管理员)可以为此API提供授权吗 作为授权结果返回的访问令牌能否用于更新他的电子邮件签名 现在我得到一个错误403-“您没有权限访问此API 请注意,如果域管理员提供授权,并且其访问令牌用于更新其/任何用户的电子邮件签名,则此操作正常 感谢您的帮助通过GMAIL Api的新更新,您可以使用“Users.settings.sendAs:get”

我正在salesforce中编写代码,以使用中提到的API文档更新电子邮件签名。我采用三条腿的方法

考虑到这是一个面向域管理员的API,我的问题是

用户(非管理员)可以为此API提供授权吗

作为授权结果返回的访问令牌能否用于更新他的电子邮件签名

现在我得到一个错误403-“您没有权限访问此API

请注意,如果域管理员提供授权,并且其访问令牌用于更新其/任何用户的电子邮件签名,则此操作正常


感谢您的帮助

通过GMAIL Api的新更新,您可以使用“Users.settings.sendAs:get”方法获取用户签名“在此处解释,它不要求用户是管理员。此方法返回响应正文中的Users.settings.sendAs资源,此资源包含可操作的属性签名


希望有帮助

根据我的理解,您不能将API授权为用户。如果您确实想授予该用户访问权限,可以将其添加为该域的管理员。@KRR您的意思是我们不能将API授权为电子邮件设置API或任何google API的用户吗?很抱歉造成混淆。我的意思是电子邮件设置API。谷歌的电子邮件API是供管理员修改用户设置,而不是供用户修改用户设置。您需要使用管理员凭据进行身份验证,然后使用适当的google用户名发布。希望这能解释清楚。