24

I want to share some dynamic content on google+. For this I checked it https://developers.google.com/+/web/share/interactive#rendering_the_button_with_javascript

<head>
<script type="text/javascript">
  (function() {
   var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
   po.src = 'https://apis.google.com/js/client:plusone.js';
   var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
 })();
</script>
</head>
<body>
<button
  class="g-interactivepost"
  data-contenturl="http://www.pubandbar-network.co.uk/" 
  data-clientid="102180630313.apps.googleusercontent.com"
  data-cookiepolicy="single_host_origin">  Share 
</button>
</body>

But when executing I am getting this error

Error: origin_mismatch
Request Details

    scope=https://www.googleapis.com/auth/plus.login
    response_type=code token id_token gsession
    access_type=online
    redirect_uri=postmessage
    cookie_policy=single_host_origin
    proxy=oauth2relay554026710
    origin=http://www.pubandbar-network.co.uk
    state=1995523240|0.4607792083184853
    display=page
    client_id=102180630313.apps.googleusercontent.com
    authuser=0

Please suggest how to fix this

4

16 に答える 16

8

「www」を削除することでうまくいきました。グーグルコンソールから。私は単にhttp://example.comを使用しましたが、うまくいきました...

于 2014-08-27T06:22:14.490 に答える
5

VS ユーザーの場合:
プロジェクトの [プロパティ] を開き、プロジェクトの URL を取得します。

ここに画像の説明を入力
これは Javascript のオリジン

です。リダイレクト URI も変更します。それはあなたのオリジン + "/oauth2callback" である必要があります


ここに画像の説明を入力

于 2015-04-02T14:42:55.383 に答える
4

(エラーには答えがあります)

Google コンソール API As で JavaScript オリジンを設定する必要があります

origin=**http://www.pubandbar-network.co.uk**

scope=https://www.googleapis.com/auth/plus.login
response_type=code token id_token gsession
access_type=online
redirect_uri=postmessage
cookie_policy=single_host_origin
proxy=oauth2relay554026710
*origin=http://www.pubandbar-network.co.uk*
state=1995523240|0.4607792083184853
display=page
client_id=102180630313.apps.googleusercontent.com
authuser=0
于 2014-03-18T20:45:22.353 に答える
3

私のデフォルトの JavaScript オリジンは ですhttps://www 。私のウェブサイトは をサポートしていません。https:// 含めて、動作します。http://www. http:// https://www.https://

于 2014-11-16T02:36:31.530 に答える
2

私は解決するのに数分かかる愚かなことをしたので、他の誰かがこの罠に陥った場合に備えて警告を投稿すると思いました.

コンソールでオリジンが表示されると、「リダイレクト URI」が「Javascript オリジン」の上に表示されます。編集ペインを開くと逆なので、注意を怠ると、オリジンを [リダイレクト URI] フィールドに貼り付けて ....

于 2014-05-20T10:15:58.210 に答える
2

Lee の回答に少し追加します。URL のwww.whatever.ext 形式whatever.ext形式の両方を JavaScript オリジンにリストすると、エラーが解消される場合があります。それが私のアプリのトリックでした。

于 2014-02-25T04:58:39.043 に答える
1

私は同じようにGoogle + apiサインインの問題を抱えていました.Error :origin_mismatchを取得していましたが、質問と同じ詳細がありました..私のjavascript資格情報にはhttp://localhost:4567 がありましたが、pythonファイルを実行するとリンクを0.0.0.0:4567として開きましたが、これは基本的には localhost ですが、ブラウザーで URL をhttp://localhost:4567に変更すると、エラーが削除され、アプリケーションは OAuth ボックスを取得できました。うまくいきました!!! これでエラーが解消されました... APIの使い方を学び始めたばかりなので、私が正しかったかどうか教えてください

于 2015-01-17T09:41:42.670 に答える
1

ブラウザからすべての Google サービスからログアウトします。

于 2014-07-04T10:43:45.967 に答える
0

「Google Play Games Services Management Demo」を使用しようとすると、このエラーが発生しました。これは、URL に「www」が含まれていないことが原因でした。

于 2015-05-18T09:48:53.813 に答える
0

ここで開発者ガイドを読む必要があります

https://developers.google.com/analytics/devguides/reporting/embed/v1/devguide

幸運を !

于 2015-01-02T12:00:32.723 に答える
0

WEBアプリ・Androidの場合はGoogleコンソールに設定されているオリジンURLをご確認ください

あなたのサイトはhttpsで動作しないため、httpまたはhttpsを確認してください(一般的なサイト)。

于 2014-02-27T08:17:41.280 に答える