我正在使用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起作用。如果您希望幫助確定問題,則需要顯示您的代碼。 –