我試圖在Gmail API中使用新的User.settings功能獲取委託賬戶的簽名。爲受委託賬戶設置Gmail SendAs
https://developers.google.com/gmail/api/v1/reference/users/settings/sendAs/get
我有同樣的Apps單位,但具有不同的域名兩個帳戶。在Gmail用戶界面中,我通過我的「主要」帳戶登錄,並在帳戶列表中看到顯示在電子郵件地址後面的「(委託)」「次要」帳戶。
但是,如果我試着這樣做:
GET https://www.googleapis.com/gmail/v1/users/secondary%40domainB.com/settings/sendAs/secondary%40domainB.com?key={MY_API_KEY}
我得到這個403錯誤:
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Delegation denied for [email protected]"
}
],
"code": 403,
"message": "Delegation denied for [email protected]"
}
}
這難道不是支持或我採取了錯誤的方法呢?
我實際上只是在上面的API頁面鏈接上使用測試表單,而不是服務帳戶。好點 - 但這將是一個生產中的服務帳戶,所以我會試一試。 –
您是否使用域上的管理員帳戶進行過操作? –
是的,我做到了。我是整個組織的超級管理員。 –