您正在尝试为我的Google域中的所有用户的标准化签名构建应用。
为此,我尝试在apis explorer中使用Google API
https://developers.google.com/apis-explorer/?hl=en_US#p/gmail/v1/gmail.users.settings.sendAs.patch
并传递其他用户的ID和电子邮件与自定义签名,但它给我以下错误
REQUEST
<pre>
PATCH https://www.googleapis.com/gmail/v1/users/[21_DIGIT_USER_ID]/settings/sendAs/[SOME_OTHER_USER@DOMAIN.COM]?fields=signature&key={YOUR_API_KEY}
{
"signature": "my custom signature"
}
</pre>
RESPONSE
<pre>
403 Forbidden
- Show headers -
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Delegation denied for myemailid@mydomain.com"
}
],
"code": 403,
"message": "Delegation denied for myemailid@mydomain.com"
}
}
</pre>
虽然我已委派管理员权限,但我可以通过在sendAsEmail中传入userId字段和电子邮件ID来更改用户的签名。
如果委派的管理员无法更改其他用户的签名,userId字段的用途是什么。