0
我想寫一個谷歌瀏覽器擴展,將更換新的標籤頁,可以連接到用戶的谷歌日曆,顯示即將發生的事件。我有麻煩擴展到正確授權使用OAuth訪問。谷歌的OAuth2驗證掛
我測試下面的代碼對用戶進行授權:
func.js
// initialize google api
gapi.client.setApiKey('MY API KEY');
gapi.client.load('calendar', 'v3', function() {
console.log('calendar api loaded')
});
// OAuth2 verification
function auth() {
var config = {
'client_id': 'MY CLIENT ID',
'scope': 'https://www.googleapis.com/auth/calendar'
};
gapi.auth.authorize(config, function() {
console.log('login complete');
console.log(gapi.auth.getToken());
});
}
的manifest.json
{
// ...
"oauth2": {
"client_id": "MY CLIENT_ID",
"scopes": [
"https://www.googleapis.com/auth/calendar"
]
},
// ...
}
的谷歌API是正確的初始化和回調函數調用。之前我加入了"oauth2"
參數manifest.json
,我從谷歌收到錯誤,但現在當auth()
被稱爲出現的認證彈出窗口,但它只是停留空白,並說:「連接」和從來都沒有顯示。我是否正確進行OAuth驗證?是什麼造成這種掛起?