3

Java EE アプリでは、fb oauth フローを呼び出して accessToken を取得しています。この目的のために、アプリ キーとシークレットを使用して、fb サーバーへのコールバック URL を使用して呼び出しを行います。

現時点では、fb アプリの URL セクションに同じ URL が提供されています。

ただし、リダイレクト URL を変更して別のサーバーに移動する方法があれば可能でしょうか? コード内のコールバック URL を変更するだけでは機能しないことがわかりました。コードとfbアプリケーションで同じでなければならないようです。

これにより、同じアプリをテストしたり、2 つの異なる Web サーバーから何かを試すために使用したりすることが非常に困難になります。

これに関するアドバイスはありますか?

4

3 に答える 3

1

残念ながら、これは不可能です。ユーザーを redirect_uri にリダイレクトするだけで、正しい場所にリダイレクトされます

ユーザーがダイアログのボタンをクリックした後にリダイレクトする URL。指定する URL は、アプリの設定で指定されたのと同じベース ドメインの URL、フォーム https://apps.facebook.com/YOUR_APP_NAMESPACEのキャンバス URL、またはフォームhttps://のページ タブ URL である必要があります。 www.facebook.com/PAGE_USERNAME/app_YOUR_APP_ID

https://developers.facebook.com/docs/reference/dialogs/oauth/

于 2012-04-06T01:35:07.733 に答える
0

セキュリティ上の理由から、リダイレクト URL を変更することはできません。Facebook は、アプリケーションの登録時に指定したものと同じリダイレクト URL を提供していることを確認します。これを解決する方法は、サーバーごとに 1 つのアプリケーションを facebook に登録することでした。

于 2012-04-06T06:17:15.707 に答える
-1

これがPromo Groupのソリューションです

オプションの 1 つ - に 2 番目のドメイン (プライマリ サイトのアドレス ミラー) を追加する
Settings » Basic tab at the top» Mobile Site URL

于 2014-09-25T16:35:51.693 に答える