私のアプリケーションでは、カスタムの招待ダイアログを表示しています。これは、FBML fb:serverFbml をマルチユーザー リストの表示を担当する他のコンテンツと解析する FB.XFBML.parse メソッドを使用することによって達成されます。
アプリの側ではすべてが良さそうに見え、招待状が配信されます。
しかし、すでにタイムラインに切り替えたユーザーは、この方法で行われたリクエストを受け入れることに問題があります。彼らはそれをクリックしてアプリに入ることができず、アプリを削除することさえできません. タイムラインをまだ使用していないユーザーは、この方法を使用してアプリにアクセスできます。
動作しない例と私が使用している編集されたコードの一部を含む画面の下:
これはブラウザからコピーされたコードです:
<form method="POST" target="" action="http://application_link/index.php/player/invitedfriend" content="Some content <fb:req-choice label='Example label' url='http://apps.facebook.com/app_name/' /> " type="closer" invite="true" id="req_form_4f840...">
FBML が廃止され、6 月 1 日からサポートされなくなることはわかっていますが、Facebook が提供するドキュメントに基づいて、FB.XFBML.parse のおかげで問題なく fb:serverFbml を使用できるはずです。何が間違っているのか/これに対する解決策はありますか? 標準の Facebook ダイアログを使用したくありません。
ありがとう