2011-10-19 37 views
1
function sendRequestToManyRecipients() { 
     FB.ui({method: 'apprequests', 
      message: 'My Great Request', 
     }, requestCallback); 
     } 

     function requestCallback(response) { 

     } 

显然它应该返回这样的事情如何处理从facebook apprequest函数返回的响应?

{ 
    “request_ids”: [ 
    0: [request_id] 
    1: [request_id] 
    ... 
    ] 
} 

我需要从响应得到了IDS和执行使用IDS 我怎么能做到这一点其他功能? 由于事先

+3

欢迎至S大头钉溢出。那个回应是json。搜索谷歌解析使用JavaScript的JSON,你会得到答案... – naveen

回答

1

我想你指IDS是收件人ID的ID,所以最简单的方法是

  1. 启用“请求2.0高效”你可以在你的应用程序设置页面启用(高级选项卡)

  2. 使用以下命令:

    function requestCallback(response) 
    { 
        var ids = response["to"]; 
        for (var i = 0; i < ids.length; ++i) 
        { 
         //"ids[i]" is what you want.    
        } 
    }