2012-01-05 4 views
0

지난 월요일부터 직면 한 Facebook API에 대한 몇 가지 문제가 있습니다. FBML (Facebook Markup Language)을 사용하여 페이스 북 친구에게 초대장을 보냅니다. (Facebook에서 로그인하는 데 문제가 없습니다.) 페이스 북에서 비추천 단계입니다. 2012 년 1 월 1 일 : FBML은 더 이상 플랫폼에서 지원되지 않습니다. 2012 년 6 월 1 일 : FBML 앱이 더 이상 작동하지 않습니다. 모든 FBML 엔드 포인트가 제거됩니다. 당신은 더 여기에서 찾을 수 있습니다 Javascript SDK를 통해 페이스 북 친구에게 렌더링을위한 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 & D를 수행하고이 문제를 극복 한 경우 Google에 공유하십시오. 우리는 페이스 북 API를 위해 Javascript SDK를 사용한다는 것을 기억하십시오.

답변

1

당신은 FBML

+0

당신이 제안 내가 FB.ui에 요청 대화 상자를 시도하고 같은 JavaScript SDK

BTW, FBJS는 더 이상 사용되지 않습니다 같은 시간에 사용자를 초대 할 FB.ui으로 Requests Dialog을 사용해야합니다. 하지만 거기에 몇 가지 문제가 있습니다. 응용 프로그램 요청은 완벽하지만 FB 친구는 "수락"단추를 볼 수 없습니다. 이 경우 FBML없이 승인 버튼을 추가하는 방법은 무엇입니까? –