我正在使用GAM和Google API PHP客户端库与Google for Work进行集成。未经授权访问电子邮件设置Google API
我使用一个服务帐户,我已授权在管理控制台中的客户端ID访问以下两个领域:
https://www.googleapis.com/auth/drive
https://apps-apis.google.com/a/feeds/emailsettings/2.0/
我也启用Drivepers Console中的Drive API和Admin SDK。没有电子邮件设置API,我可以看到。
我遵循this page并在测试过程中授予GAM对所有范围的访问权限 - 其中包括电子邮件设置范围。
我可以成功使用GAM和PHP客户端库访问Google Drive API。然而,当我尝试执行https://developers.google.com/admin-sdk/email-settings/
中详述的任何电子邮件设置API函数时,我总是会收到403 - 未经授权。我相当有信心在管理控制台中拥有授权的正确客户端ID。当我从管理控制台中删除范围https://www.googleapis.com/auth/drive
时,它会阻止我从GAM和PHP客户端库访问Google Drive。
有什么建议吗?
你能显示你的代码吗? –
我可以显示我为GAM执行的命令,因为它更直接。我已经从输出中删除了标识符。 > GAM OAuth信息 OAuth的文件:C:\ TEMP \ BIN \ GAM-64 \ oauth2.txt 客户端ID: 揭秘:<字符的字符串秘密> 的范围: –
ThoriumReactor
不知道为什么你会显示GAM起作用。如果您希望帮助确定问题,则需要显示您的代码。 –