这是我们上周一遇到的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。 如果有人已经就这些变化做了R&amp; D并且克服了这个问题,请与我们分享。请记住我们使用Javascript SDK for facebook API。