我正在與使用JavaScript的鉻擴展工作。我需要與gmail api
溝通。但IAM得到錯誤的,需要登錄我正在使用javascript的Chrome擴展。我需要與gmail api溝通。但IAM作爲登錄需要錯誤
謝謝
我正在與使用JavaScript的鉻擴展工作。我需要與gmail api
溝通。但IAM得到錯誤的,需要登錄我正在使用javascript的Chrome擴展。我需要與gmail api溝通。但IAM作爲登錄需要錯誤
謝謝
是的,真的給你足夠的信息,Gmail的API的所有請求都必須通過身份驗證的用戶進行授權。 Gmail使用OAuth 2.0協議驗證Google帳戶並授權訪問用戶數據。您還可以使用Google+登錄功能爲您的應用提供「使用Google登錄」身份驗證方法。
這裏是從谷歌官方文檔: Authorizing Your App with Gmail
下面是一個快速指南爲你: How to use the Gmail API in a Chrome extension
其實我只是谷歌給你。
您需要將此頭添加到您的要求:
xhr.setRequestHeader("authorization", "Bearer " + userToken);
當您使用的oauth2後得到userToken。 看看在之前的評論和此How to use gmail api's in chrome extension?問題中爲您寫的指南以繼續。
好運
裏面一個Chrome擴展,尋找chrome.identity API,它允許您檢索的Chrome使用者OAuth2用戶訪問令牌和的OAuth2範圍,有在擴展的清單配置。或者,該API爲第三方OAuth2客戶端身份驗證流程提供了便利包裝。只要您不想代表Chrome用戶調用Google的API(例如GMail API),而是希望另一個Google帳戶使用該選項。