Web サイトで Facebook 接続アプリ (A) を使用し、別のアプリ (B) を所有していました。どちらにも独自のタブがあります。
ユーザーは私のウェブサイトで (A) facebook としてログインし、ユーザーに (B) のタブページをファンページに追加してもらいます。どうすればこれを行うことができますか?
これにはいくつかの可能性がありますが、私は次のことを好みます。
https://www.facebook.com/dialog/pagetab?app_id=YOUR_APP_ID&next=http://www.facebook.com
そのリンクを任意のユーザーに提供すると、ユーザーは自分のページにアプリを追加できるようになります。「next」パラメータも変更できますが、アプリが所有している必要があります。とにかく問題ではありません。成功した後の単なるリダイレクトです。
ダイアログは開かないため、これをアプリで表示したい場合は、次のソリューションが適している可能性があります。
https://developers.facebook.com/docs/reference/dialogs/add_to_page/
しかし、あなたがコメントしたように、これは他のアプリでは機能しません。最善の解決策は、次のようなものです。
https://developers.facebook.com/blog/post/611/
「ページにアプリを追加する」を参照してください。これは基本的に私が投稿したリンクですが、JSポップアップがあります。
編集:実際には、別のオプションがあるかもしれません。ここを参照してください:
https://developers.facebook.com/docs/reference/api/page/#tabs
「ページ アクセス トークンを使用して PAGE_ID/tabs に HTTP POST 要求を発行することにより、ページにインストールされているタブの現在のリストの最後に profile_tab をインストールできます...」