2012-04-10 2 views
0

В моем приложении отображается диалоговое окно приглашения. Это достигается с помощью метода FB.XFBML.parse, который анализирует FBML fb: serverFbml с другим контентом, который отвечает за отображение многопользовательского списка.Приглашает на временные рамки с использованием 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 устарела и вона 't поддерживаться начиная с 1 июня, но на основе documents facebook provides Я должен иметь возможность использовать fb: serverFbml без каких-либо проблем благодаря FB.XFBML.parse. Любая идея, что может быть неправильным/решением? Я бы предпочел не использовать стандартные диалоги facebook.

Благодаря

ответ

0

Вы должны позволить Requests 2.0 для вашего приложения (если он уже не включен) и использовать новый подход для отправки приглашения. Страница Requests Dialogs может помочь вам. Код, чтобы использовать новый метод достаточно прост тоже:

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

Новый подход имеет больше преимуществ, чем старая версия FBML. XFBML - это версия сайта FBML. Оба будут удалены в июне, поэтому вы должны перейти к указанному выше методу как можно скорее.