【问题标题】:Alternative of FBML for render facebook friends via Javascript SDK通过 Javascript SDK 替代 FBML 来渲染 facebook 好友
【发布时间】:2012-02-03 06:15:15
【问题描述】:

这是我们从上周一开始面临的 Facebook API 的一些问题。 我们使用 FBML(Facebook 标记语言)向 Facebook 朋友发送邀请(从我们的应用程序登录到 facebook 没有问题。)这是 Facebook 弃用的阶段。 2012 年 1 月 1 日:平台不再支持 FBML。 2012 年 6 月 1 日: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。 如果有人已经对这些变化进行了研发并克服了这个问题,请与我们分享。请记住我们为 facebook API 使用 Javascript SDK。

【问题讨论】:

    标签: facebook fbjs serverfbml


    【解决方案1】:

    您应该使用Requests DialogFB.ui 来邀请具有JavaScript SDK 的用户

    顺便说一句,FBJS 将与 FBML 同时被弃用

    【讨论】:

    • 我正在按照您的建议尝试使用 FB.ui 进行请求对话框。但它有一些问题。用户发送的应用程序请求是完美的,但 FB 朋友无法看到“接受”按钮。以及在这种情况下如何在没有 FBML 的情况下添加接受按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多