2016-04-19 19 views
1

これは時間的に古いものです。しかし、Googleのjavascript APIを使用しているときにSAMEORIGINエラーを回避するにはどうすればよいですか?Google 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アプリケーションとして設定されます。

私はlocalhost経由でこれをテストしようとしていますが、問題がある可能性があります。だから、APIキーで私はhttp://localhost:8000をAuthorized JavaScript Originsに追加しました。これは意味をなさないかもしれませんが、私は思ったほどの価値がありました。

APIキーはどのドメインにも限定されておらず、OAuth確認画面のドメイン確認はありません。

私もchromeを--disable-web-securityで稼働させてみましたが、運はありませんでした。私は

コメントすることはできませんので、

答えて

8

回答は、あなたが、私が持っていない

+0

​​を試してみました。私はドキュメントをチェックする必要があります。私は即時の手段が何であるかもわからないからです。私はこのたび –

+1

まあ、確認します。それはそれだった。ようこそstackoverflow btwへ。 –