0

私の現在のプロジェクトでは、認証のために Facebook を統合する予定です。このサイトでは、i18n、sitenameineng.com、sitenameinswe.se などに異なるドメインを使用しています。
Facebook は、同じベース URL を持つ複数のドメインのみを許可しており、そこから問題が始まります。言語ごとに新しいプロジェクトを作成することもできますが、それは非常に不必要だと感じています。最善の解決策は何ですか?

私が思い付くことができる唯一の解決策は、言語ごとに新しいFacebookアプリを作成し、ロケールに応じて私のプロジェクトでFacebookアプリのIDとシークレットを変更することですか、それともより良い解決策がありますか? より良い解決策がない場合、ロケールに応じてアプリ ID とシークレットを配置するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

proxyすべてのドメインが動作するAPIを提供するアプリのようなものを作成するのはどうですか?

説明:proxy.sitename.comには、SDK、認証、データベース処理、および適切なWebサイトへのリダイレクトが含まれています。次に、プロキシにリクエストを送信できます。プロキシは、提供されたアクセストークンを使用してFacebookAPIエンドポイントを呼び出します。確かに、これはわずかなパフォーマンスヒットをもたらす可能性がありますが、これはおそらくこれを解決するための最良の方法です。

プロジェクトの性質を考慮すると、https ://developers.facebook.com/docs/internationalization/も検討することをお勧めします。

于 2012-09-19T14:22:23.077 に答える