2016-10-20 13 views
1

私はグーグル・アナリティクスのリストを取得するためのコードを行っているが、私はこのチュートリアルを使用している静的のClientIDGoogle認証の結果、origin_mismatchエラーが発生しました。

とその作品罰金 を占め、:Hello Analytics API: JavaScript quickstart for web applications

問題がある:

私はのためにこの機能が欲しいですすべてのユーザーとは、自分のGoogleアカウントからログインしたユーザーを意味し、Googleアナリティクスのアカウントリストはすべてユーザーに表示されます。私はすべてのユーザーに対して、原点を設定することはできませんので、設定の原点せずに、私はこれをしたい「origin_mismatch」

は、しかし、私は、エラーを見ています。

答えて

0

原産地の不一致は、通常、プロジェクトのJavascript起源incorectによってgoogle developers consoleに発生します。チェックして、Javascriptの起源はあなたの要求が来ているから、あなたは、ログイン後にユーザーを返すされているドメインと一致することを確認します

Creating a Google API Console project and client ID

In the Authorized JavaScript origins field, enter the origin for your app. You can enter multiple origins to allow for your app to run on different protocols, domains, or subdomains. You cannot use wildcards. In the example below, the second URL could be a production URL.
http://localhost:8080
https://myproductionurl.example.com

回答:あなたはJavaScriptを使用している場合認証を返すサーバーの起点を設定する必要があります。これを回避する方法はありません。サーバーを追加するだけで、ユーザーはアクセスできます。ユーザーごとに設定する必要はありません。起源は、スクリプトをホストしているサーバーにあります。

関連する問題