2017-09-27 1 views
1

Ich entwickle eine eckige Webseite, die das Google Drive API für die Dateiauswahl verwenden muss und bei einigen Nutzern der Anwendung Probleme mit Google oauth auftreten.Google Drive OAuth löst in einigen Browsern "origin_mismatch" aus

Es sagt Herkunft nicht übereinstimmen, aber die URI ist gut auf der Google Developers-Konsole konfiguriert und die meisten Benutzer können zugreifen. Ich konnte den Fehler nicht für mich selbst reproduzieren, aber hier ist die Fehlermeldung eines der Benutzer, bei denen dieses Problem auftritt.

Error message on Google Chrome Windows 10

Die Tatsache, dass kein Google-Konto die Berechtigung auf dem gleichen Browser in diesem Computer gewähren kann, hat das Problem nicht in einem Google Chrome von einem anderen Computer passiert getestet, weder verschiedenen Browser auf demselben Computer . Und es ist nicht nur ein Problem von Chrom, weil einige der Benutzer sagen, dass sie auf Safari Ipad damit konfrontiert sind. Irgendwelche Ideen?

Hier ist der Code, den ich die Genehmigung

window.gapi.auth.authorize(
    { 
     'client_id': this.clientId, 
     'scope': this.driveScope, 
     'immediate': false 
    }, 
    authResult => { 
     ... 
    } 
) 

Bibliothek Skript

<script type="text/javascript" src="https://apis.google.com/js/api.js"></script> 

I this site als Referenz

Antwort

0

Stellen verwendet zu gewöhnen, dass die URL-Adresse in das ‚Authorized angeben JavaScript-Ursprung in Ihrer Client-ID in der Google Dev-Konsole.

enter image description here

+0

Vielen Dank für die Beantwortung, aber ich fand schon das Problem. Es war so, dass einige Benutzer mit "www" auf die Seite zugegriffen haben. und die meisten von ihnen sind nicht, die Route einschließlich "www." wurde dort nicht angegeben. Ich sagte, dass die Routen gut konfiguriert sind, aber ich werde deine Antwort akzeptieren, da du die einzige bist, die versucht hat zu helfen – Dani

Verwandte Themen