当用户接受请求时,如何捕获事件并更新我的页面?

时间:2011-12-25 18:24:27

标签: javascript facebook facebook-javascript-sdk

我想使用以下代码邀请我的朋友到应用程序。但是,我想在被邀请者接受请求时捕获该事件。即只要用户接受请求,我就会通过将其标记为“已接受”来更新我的页面。我不知道如何抓住那个事件。任何人都可以帮助我

我有以下代码;

function sendRequest() {
    FB.ui({method: 'apprequests',
           message: 'You have received a pretty image from a friend.',
           data: 'some tracking info',
           title: 'Select friends to send your image to.'}, function (response) {

        if (response && response.request_ids) {

$(function(){
              //get friends who accepted the request

        } else {

               //Do something if they don't send it.

                }
    })
}

1 个答案:

答案 0 :(得分:0)

用户接受请求后,会将其重定向到您的应用程序网址,其中包含request_ids GET参数,其中包含请求ID。

您可以通过向https://graph.facebook.com/USERID_REQUESTID

发出GET请求来获取请求信息

您应该阅读documentation on Requests Dialog了解更多详情。