0

Facebook 認証を使用する Web サイトを開発しています。

私は GWT を使用しており、コンパイルされたコードを実行すると正常に動作しますが、開発を実行すると動作しません。

問題は、Facebook から access_token を取得しようとしているときです。以下のエラーが表示されます。

"error":{"message":"Error validating verification code. Please make sure your redirect_uri     is identical to the one you used in the OAuth dialog request","type":"OAuthException","code":100}"

明らかに、redirect_uri はログイン URL と同じです。

(このトピックで) 問題は URL "?gwt.codesvr=127.0.0.1:9997" の最後の部分であることがわかりました。

どうすればこれを解決できますか? または、この問題で GWT 開発モードを使用するにはどうすればよいですか?

ありがとう、

4

2 に答える 2

0

私は問題を発見しました。gwt.codesvr 値のみをエンコードすることで機能します。ただし、php urlencode 関数を使用しても機能せず、自分でエンコードする必要がありました。gwt dev パラメータは、「?gwt.codesvr=127.0.0.1%3A9997」のように終了しました

于 2013-09-21T01:26:57.743 に答える
0

通常、これは FB が行う URL 検証によるものです。

FB に新しいアプリを登録するときは、FB ログイン フォームの使用を許可する一連のドメイン (アプリ ドメイン) を構成する必要があります。

残念ながら、有効なドメインとして127.0.0.1も設定localhostすることもできないため、ローカルホストを指すドメインでホスト名を構成しない限り、GWT dev-mode を使用することはできません。

FB アプリケーションでmydomain.com有効に設定した場合は、ローカルファイルまたはサーバーでポイントするように構成します。次に、http://localhost.mydomain.com:8888/myapp.html?gwt.codesvr=localhost.mydomain.com:9997を使用して、ブラウザーで開発モードを実行します。App Domainlocalhost.mydomain.com127.0.0.1hostsDNS

于 2013-09-02T09:22:37.557 に答える