0

Ich möchte Google Youtube Analytics API verwenden. Ich weiß, dass wir Oauth2 verwenden müssen, also bekomme ich meine Client-ID und folge dieser Anweisung https://developers.google.com/youtube/analytics/v1/sample-application, weil ich youtube analytics für meine Web-App verwende.Google OAuth2 Origin Mismatch

ich verwirrt, wenn meine Anfrage Fehlerreaktion

Error: origin_mismatch enter image description here

enter image description here

Ich habe meine Autorisierte JavaScript Ursprüngen, stellen Sie sicher, dass sie gleich sind. Ich host auch meinen Code.

EDIT nur, wenn Sie meinen Code fragen sich, hier meine 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> 

` Habe ich etwas falsch machen ??? danke im voraus!

Antwort

0

Ich habe meine Lösung selbst gefunden. Ich ändere gerade immediate: true zu immediate: false auf checkAuth Funktion. Ich weiß nicht warum, aber es funktioniert.

0

Stellen Sie sicher, dass die OAuth-Client-ID, die Sie verwenden, mit dem URI-Ursprung übereinstimmt, den Sie in Ihrer Google Dev-Konsole angegeben haben. Beispielsweise haben Sie diese Client-ID 1234567890 für den URI-Ursprung http://www.mysimplesite.com in GDC, die ClientID wird nur auf dieser Domäne funktionieren.

Wenn diese Client-ID auch unter http://www.myawesomesite.com arbeiten soll, müssen Sie sie in die Liste der URIs aufnehmen. Wenn Sie es in einer Domäne verwenden, die nicht unter "Autorisierte JavaScript-Ursprünge" angegeben ist, haben Sie einen Fehler bei der Ursprungsinkompatibilität. http://imgur.com/q2PJGCP

Hinweis: Stellen Sie sicher, dass Sie auch die Youtube-API aktiviert haben.

Für zusätzliche Referenz können Sie auch diese SO thread überprüfen.

+0

danke für Ihre Antwort vor. Ich habe mein GDC doppelt überprüft und ich habe Eingaben ** Autorisieren Sie Javascript-Ursprünge ** korrekt. Ich habe meine Lösung selbst gefunden. Thnks –

Verwandte Themen