如何处理从facebook apprequest函数返回的响应?

时间:2011-10-19 10:10:20

标签: javascript facebook

function sendRequestToManyRecipients() {
        FB.ui({method: 'apprequests',
          message: 'My Great Request',
        }, requestCallback);
      }

      function requestCallback(response) {

      }
显然它应该返回这样的东西

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

我需要从响应中获取id并使用id执行另一个函数 我怎样才能做到这一点? 提前谢谢

1 个答案:

答案 0 :(得分:1)

我猜你的意思是id是收件人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.              
        }
    }