Альтернатива FBML для рендеринга друзей в Facebook через Javascript SDK

Вот некоторые проблемы с Facebook API, с которыми мы столкнулись в прошлый понедельник. Мы используем FBML (язык разметки Facebook) для отправки приглашений друзьям в Facebook (нет проблем с входом в Facebook из нашего приложения), который находится в стадии устаревания Facebook. 1 января 2012 г.: FBML больше не будет поддерживаться на платформе. 1 июня 2012 г.: приложения FBML больше не работают. Все конечные точки FBML удалены. Вы можете найти больше здесь:

developers.facebook.com/docs/reference/fbml/

function renderInviteFriends(contDiv) {
var htmlfb = "<span class='frnd-heading'>Facebook friends who are not yet using fipeo</span> <br /><br />";
htmlfb += "<fb:serverFbml width=\"" + width_of_invitation_div + "\"><script type=\"text/fbml\"><fb:fbml><fb:request-form action=" + window.location + " method='REQUEST' invite=true type='" + type_of_fb_request_form + "' ";
htmlfb += " content='<fb:req-choice url=\"" + baseUrl + "\" label=\"Accept\" />" + content_of_fb_request_form + "'>";
if (exclude_ids.length > 0)
    htmlfb += " <fb:multi-friend-selector cols=" + column_count_fb_multi_friend_selector + " exclude_ids=\"" + exclude_ids + "\" actiontext=\"" + actiontext_fb_multi_friend_selector + "\"/>";
else
    htmlfb += " <fb:multi-friend-selector cols=" + column_count_fb_multi_friend_selector + " actiontext=\"" + actiontext_fb_multi_friend_selector + "\"/>";
htmlfb += " </fb:request-form></fb:fbml></script></fb:serverFbml>";
document.getElementById(contDiv).innerHTML = htmlfb;
FB.XFBML.parse(document.getElementById(contDiv));
}

Теперь альтернативой FBML является FBJS. Если кто-то уже занимался исследованиями и разработками по этим изменениям и преодолел эту проблему, поделитесь с нами. Помните, что мы используем Javascript SDK для facebook API.


person Nilesh Rathod    schedule 05.01.2012    source источник


Ответы (1)


Вы должны использовать Requests Dialog с FB.ui, чтобы пригласить пользователей с SDK JavaScript

Кстати, FBJS будет объявлен устаревшим одновременно с FBML

person Juicy Scripter    schedule 05.01.2012
comment
Я пытаюсь запросить диалог с FB.ui, как вы предложили. но есть некоторые проблемы с ним. Запрос приложения отправляется пользователем идеально, но друзья FB не могут видеть кнопку «Принять». и как в этом случае добавить кнопку принятия без FBML. - person Nilesh Rathod; 06.01.2012