2012-04-10 5 views
0

私のアプリケーションでは、カスタム招待ダイアログを表示しています。これは、FBML fb:serverFbmlをマルチユーザリストを表示する他のコンテンツと解析するFB.XFBML.parseメソッドを使用することによって実現されます。XFBMLを使用したタイムラインへの招待

アプリの面ではすべてうまく見えますが、招待状が届きます。

しかし、既にタイムラインに切り替えられたユーザーは、このようにしてリクエストを受け入れることに問題があります。彼らはそれをクリックしてアプリを入力したり、削除することはできません。タイムラインをまだ使用していないユーザーは、この方法を使用してアプリにアクセスできます。動作していない例や編集したコードの一部で、画面の下に

私が使用しています:

Link to image

これは、コードブラウザからコピーされます。

<form method="POST" target="" action="http://application_link/index.php/player/invitedfriend" content="Some content &lt;fb:req-choice label='Example label' url='http://apps.facebook.com/app_name/' /&gt; " type="closer" invite="true" id="req_form_4f840..."> 

私はFBMLが廃止されていることを知っているとウォン6月1日からサポートされますが、ベースになっていますdocuments facebook provides FB.XFBML.parseのおかげでfb:serverFbmlを問題なく使用できるはずです。どのようなアイデアが間違っているかもしれない/これに対する解決策?私はむしろ標準的なFacebookのダイアログを使用したくないです。

おかげ

答えて

0

あなたは(まだ有効になっていない場合)アプリケーションのRequests 2.0を有効にして、招待状を送信するために新しいアプローチを使用する必要があります。 Requests Dialogsページでお手伝いします。新しいメソッドを使用するコードも非常に簡単です:

FB.ui({method: 'apprequests', 
    message: 'My Great Request' 
}, requestCallback); 

新しいアプローチは、古いFBMLバージョンよりも多くの利点があります。 XFBMLはFBMLのウェブサイト版です。両方とも6月に削除されるので、上記の方法をできるだけ早く切り替える必要があります。

関連する問題