1
這是一樣古老時間問題。但是,如何在使用Google API JavaScript時解決SAMEORIGIN錯誤?谷歌的OAuth 2.0 SAMEORIGIN錯誤
從他們的例子:
let clientId = 'CLIENT_ID';
let apiKey = 'API_KEY';
let scopes = 'https://www.googleapis.com/auth/youtube.readonly';
gapi.client.setApiKey(apiKey);
setTimeout(() => {
gapi.auth.authorize({client_id: clientId, scope: scopes, immediate: true}, (authResult) => {
console.log(authResult);
});
});
我得到:
拒絕顯示 」。 。 「。因爲它將'X-Frame-Options'設置爲'SAMEORIGIN',因此在一個框架中使用了 。
我有我的API密鑰設置爲瀏覽器的關鍵。並將客戶端ID設置爲Web應用程序。
我試圖通過本地主機這可能是一個問題,以測試這一點。因此,在API Key中,我將http://localhost:8000添加到了授權JavaScript起源 - 這可能沒有意義,但是我認爲這值得一試。
的API密鑰不侷限於任何域並沒有對OAuth的認證畫面沒有域驗證。
我也試着運行鑲邊 - 禁用網絡的安全性,但沒有運氣。
我沒有。我需要檢查文檔,因爲我甚至不知道直接意味着什麼。我會盡快檢查這個 –
該死的。就是這樣。歡迎來到stackoverflow btw。 –