0

先週の月曜日から直面している Facebook API のトラブルです。Facebookの友達への招待状の送信にはFBML(Facebookマークアップ言語)を使用しています(FacebookアプリからFacebookへのログインは問題ありません)。2012 年 1 月 1 日: FBML は Platform でサポートされなくなります。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 を使用していることを覚えておいてください。

4

1 に答える 1

1

JavaScript SDKでユーザーを招待するにはRequests Dialogwithを使用する必要がありますFB.ui

ところで、FBJSはFBMLと同時に非推奨になります

于 2012-01-05T12:12:08.287 に答える