2017-06-04 4 views
1

Ich versuche, OAuth2-berechtigt zu sein, indem Sie die Gapi-Bibliothek aus einem HtmlService-Projekt verwenden. Ich habe meine CLIENT_ID von der Konsole und ich habe die "Authorized Javascript Origins" eingerichtet mit allem, was ich über wie "https://script.google.com", "https://script.googleusercontent.com", etc. denken konnte, aber ich schließe immer mit einem "Ursprung Mismatch" Error.Apps Scripts OAuth2-Autorisierung mit Hilfe von Gapi von innen HtmlService

Dies ist der Code, den ich aus dem HTML-JavaScript-Code verwende.

function checkAuth() { 
    gapi.auth.authorize({ 
    'client_id': CLIENT_ID, 
    'scope': SCOPES, 
    'immediate': false 
    }, handleAuthResult); 
} 

Was mache ich falsch?

Dank

+0

Haben Sie doppelt geprüft und gefolgt, was in den [docs] erwähnt wurde (https://developers.google.com/apps-script/guides/rest/quickstart/js#troubleshooting) –

Antwort

1

Ursprung bekommen Sie Ihre Webapp starten müssen. Klicken Sie mit der rechten Maustaste und klicken Sie auf Inspect. Dies sollte Devtools öffnen. Klicken Sie auf die Registerkarte Elements. Suchen Sie nach dem iframe mit der id = "sandboxFrame". Die Quelle der Iframe in Ihrer Webapp-Herkunft. Es wird wie folgt aussehen:

webapp origin as seeen in devtools

Wenn Sie es um Ihre Anmeldeinformationen fügen Sie einfach die Domain-Teil der Endpunkt Weglassen hinzufügen.

https://n-rilyfaex6q3..iimkn7ufgvlphhi2..l3l73y-0lu-script.googleusercontent.com

+0

Also meinst du nur https://googleusercontent.com hinzufügen? – mclzc

+0

n - *** - script.googleusercontent.com aus meinem Kopf Ich kann mich nicht erinnern, Sie hinzufügen https: // –

+0

Es hat funktioniert. Vielen Dank!! – mclzc

Verwandte Themen