0
下面是我們從上週一面臨的Facebook API的一些麻煩。 我們使用FBML(Facebook標記語言)向Facebook好友發送邀請(從我們的應用程序登錄Facebook時沒有問題),它正處於Facebook棄用階段。 2012年1月1日:平臺不再支持FBML。 2012年6月1日:FBML應用程序將不再有效。所有FBML端點都被刪除。你可以找到更多在這裏:FBML的替代方案通過Javascript SDK呈現Facebook朋友
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 & D並克服了這個問題,請與我們分享。請記住,我們使用JavaScript SDK的Facebook API。
我試圖用FB.ui請求對話框如你所說。但是它有一些問題。應用程序請求由用戶發送完美,但FB好友無法看到「接受」按鈕。以及在這種情況下如何在沒有FBML的情況下添加接受按鈕。 – 2012-01-06 09:03:59