Facebook API:向朋友建议页面并查看已选择的页面

时间:2011-04-29 16:32:16

标签: facebook

我正在开发一个基于用户挑战的应用程序。该应用程序还需要一个Facebook帐户才能玩。

我希望用户能够选择一群他想要挑战的朋友并向他们发送“邀请”。但除此之外,我需要找到用户邀请的朋友,以便将他们保存到我的数据库并“准备”挑战。

我设法使用this执行select-friends-dialog,但不知道如何检索所选用户。此外,这是否适用于非画布Facebook应用程序?当我阅读该页面时,我不确定它是否适用于我的非画布应用程序。

这是我的select-friends-dialog代码:

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

}

非常感谢任何帮助!谢谢。

1 个答案:

答案 0 :(得分: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');
    }
});