2017-06-04 3 views
1

私はHtmlServiceプロジェクトの内部からgapiライブラリを使用してOAuth2認可を受けようとしています。私はコンソールからCLIENT_IDを取得しました。私は "https://script.google.com"、 "https://script.googleusercontent.com"などのように考えることができるすべての "Authorized Javascript Origins"を設定しましたが、私はいつも "origin mismatch"エラー。Apps Scripts HtmlServiceの内部からgapiを使用したOAuth2認証

これはhtml javascriptコードの内側から使用しているコードです。

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

私は間違っていますか?

ありがとうございました

+0

あなたがダブルチェックして、[ドキュメント](https://developers.google.com/apps-script/guides/rest/quickstart/js#troubleshootingで述べたもの続いています)? –

答えて

1

ウェブアプリケーションを起動する必要があります。右クリックしてInspectをクリックします。これはDevtoolsを開くはずです。 Elementsタブをクリックします。 id = "sandboxFrame"のiframeを探します。あなたのウェブアプリケーション起源のそのiframeのソース。あなただけのエンドポイントをオフに残しドメイン部分を追加するには、資格情報に追加すると

webapp origin as seeen in devtools

:それは次のようになります。

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

+0

https://googleusercontent.comだけを追加するという意味ですか? – mclzc

+0

n - *** - 私の頭の上からscript.googleusercontent.com私はあなたがhttps:// –

+0

を追加することは覚えていないそれは働いた。ありがとうございました!! – mclzc

関連する問題