我想通過我的瀏覽器使用Google Container Engine API撥打電話。我已經創建了客戶端ID和公共API訪問密鑰。如何使用OAuth2.0授權Google Container Engine API
當我嘗試使用公共API訪問鍵,我總是得到unuauthorized:
https://www.googleapis.com/container/v1beta1/projects/cohesive-feat-92204/clusters?fields=clusters%2FmasterAuth&key=XXXXXXXXXXXXXXX (其中XXXXX ...是我的鑰匙)
有描述所有需要的值的文檔撥打電話?如何指定客戶端ID和客戶端密鑰等..你把在範圍,等等
此鏈接https://cloud.google.com/container-engine/docs/v1beta1/libraries給了我一個404
很好,如果你不能使用Rest API授權。但您應該可以使用OAuth字段構建REST調用。這是我的問題的第二部分。 –
您的語言可能有一個客戶端庫爲您執行此操作,請參閱https://developers.google.com/identity/protocols/OAuth2#libraries。如果你想自己做,你需要設置一個帶有訪問令牌的授權頭(例如https://github.com/golang/oauth2/blob/master/token.go#L68)。您通過向Google OAuth2端點(https://accounts.google.com/o/oauth2/token)傳遞授權碼或刷新令牌來獲得短期訪問令牌。 –
感謝Robert Baily! –