В моем текущем приложении Facebook на основе .NET и FBML у меня есть код, который выглядит следующим образом:
<fb:request-form
action="http://mysite.com/InvitesSent.aspx"
method="POST"
invite="true"
type="SomeType"
content="Here is an invite to <fb:req-choice url='http://mysite.com?<%=Params %>' label='My site' />">
<fb:multi-friend-selector
max="20"
actiontext="Invite your friends!"
showborder="false"
rows="4"
bypass="cancel"
email_invite="false"
exclude_ids="" />
</fb:request-form>
На моем сайте появляется селектор с несколькими друзьями, из которого пользователь выбирает некоторыедрузья и прессы «отправляют приглашения», после чего пользователь перенаправляется на http://mysite.com/InvitesSent.aspx.
. На другом конце получатели приглашения видят уведомление с кнопкой «Принять».Когда кнопка нажата, Facebook перенаправляет сразу на мой сайт с
http://www.facebook.com/l.php?u=http%3A%2F%2Fmysite.com%3F ...
, который является перенаправлением внешней ссылки Facebook.Этот редирект включает параметры, которые я указал в атрибуте URL fb: req-choice.
У меня такой вопрос: поскольку FBML должен быть прекращен, как мне добиться такого поведения в Javascript SDK?
Я могу отправлять уведомления с помощью FB.ui и apprequest, но, похоже, я не могу привязать параметры к URL-адресу, как я могу в FBML.Мне это нужно, поскольку я хочу наградить приглашающего, и для этого мне нужно иметь возможность отслеживать отдельные запросы.
Возможно ли что-либо из этого даже в новом SDK?Документация сбивает с толку и иногда делает различия между запросами и приглашениями, а иногда нет.Честно говоря, я не совсем уверен, есть ли разница, я просто цепляюсь за подсказки в FBML, такие как 'Invite = "True"', которые могут помочь мне найти решение.