0

Google Youtube Analytics APIを使用したいと思います。 Oauth2を使用する必要があることを知っているので、クライアントIDを取得してからこの指示に従ってください。https://developers.google.com/youtube/analytics/v1/sample-application私のウェブアプリケーションにyoutube analyticsを使用しています。Google OAuth2 Originの不一致

私の要求は、私は私の認定JavaScriptの起源をチェックし、エラー応答

Error: origin_mismatch enter image description here

enter image description here

を得るとき、私は混乱し、それらが同じであることを確認してください。私は自分のコードをホストしています。私が何か間違ったことをあなたがここに私のコードは、私のindex.phpファイル

<html> 
<head> 

    <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script type="text/javascript" src="index.js"></script> 
    <script type="text/javascript" src="//www.google.com/jsapi"></script> 
    <script type="text/javascript" src="https://apis.google.com/js/client.js?onload=onJSClientLoad"></script> 

</head> 
</body> 

    <div id="login-container" class="pre-auth">This application requires access to your YouTube account. 
     Please <a href="#" id="login-link">authorize</a> to continue. 
    </div> 
    <div class="post-auth"> 
     <div id="message"></div> 
     <div id="chart"></div> 
     <div>Choose a Video:</div> 
     <ul id="video-list"></ul> 
     </div> 

<body> 

` を疑問に思う念の

EDIT をしました?ありがとうございます。

答えて

0

私自身の解決策を見つけました。 checkAuth機能でimmediate: trueから​​に変更するだけです。私は理由を知らないが、それは動作します。

0

使用しているOAuth ClientIdがGoogle Dev Consoleで指定したURIのOriginと一致することを確認してください。たとえば、GDCにあるURI起点http://www.mysimplesite.comのこのクライアントID 1234567890は、そのクライアントIDはそのドメインでのみ動作します。

クライアントIDがhttp://www.myawesomesite.comでも機能するようにするには、URIのリストに追加する必要があります。 「Authorized Javascript originations」で指定されていないドメインで使用すると、起点の不一致エラーが発生します。 http://imgur.com/q2PJGCP

注:Youtube APIも有効にしていることを確認してください。

さらに参照するには、SO threadもチェックしてください。

+0

あなたの前にあなたの答えをありがとう。私は自分のGDCを二重にチェックして、私は**正しいJavascriptの起源**を入力しました。自分で解決策を見つけました。 Thnks –