2011-04-29 32 views
0

我正在開發一個基於用戶挑戰的應用程序。該應用程序還需要一個Facebook帳戶才能播放。Facebook API:建議頁面給朋友並查看哪些被選中

我想要一個用戶能夠選擇他想挑戰的一羣朋友並向他們發送一個「邀請」。但除此之外,我需要找到用戶邀請哪些朋友,以便將它們保存到我的數據庫並「準備」挑戰。

我設法使用this做select-friends-dialog,但不知道如何檢索選定的用戶。此外,這是否適用於非畫布Facebook應用程序?在閱讀該頁面時,我不確定它是否適用於我的非畫布應用程序。

這是我的選擇,朋友的對話中代碼:

function challengeFriends(){ 
FB.ui({ 
    method: 'apprequests', 
    message: 'message", 
    title: 'title' 
}); 

}

任何幫助,不勝感激!謝謝。

回答

1

我寫了一個教程,涵蓋你所要求的和的Request dialog其他方面:How To: Send An Application Request Using The Facebook Graph API

的想法是從回調捕捉請求ID,並將它們保存在你的數據庫,並在該請求自己,你可以找到被邀請者ID(朋友ID):

FB.ui({ 
    method: 'apprequests', 
    message: 'Check out this application!', 
    title: 'Send your friends an application request', 
}, 
function (response) { 
    if (response && response.request_ids) { 
     var requests = response.request_ids.join(','); 
     $.post('handle_requests.php',{uid: <?php echo $uid; ?>, request_ids: requests},function(resp) { 
     }); 
    } else { 
     alert('canceled'); 
    } 
}); 
+0

非常感謝!你的教程正是我需要的! – linkyndy 2011-04-29 18:42:12

+0

@linkyndy:不客氣! – ifaour 2011-04-29 22:20:47

相關問題