Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript SDK批处理FB.api请求的最佳实践_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk - Fatal编程技术网

使用Javascript SDK批处理FB.api请求的最佳实践

使用Javascript SDK批处理FB.api请求的最佳实践,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我想使用Javascript SDK向FB.api发出批处理请求。其中一个请求是标准的开放图请求,另一个是自定义的开放图操作 下面的代码可以工作,但我想知道是否有更好、更高效/更简单的方法来实现这一点 FB.api('/', 'POST', { batch:[ {'method': 'GET', 'name': 'get_info', 'relative_url': 'me?fields=id,first_name,location,picture'},

我想使用Javascript SDK向FB.api发出批处理请求。其中一个请求是标准的开放图请求,另一个是自定义的开放图操作

下面的代码可以工作,但我想知道是否有更好、更高效/更简单的方法来实现这一点

FB.api('/', 'POST', {
    batch:[
        {'method': 'GET', 'name': 'get_info', 'relative_url': 'me?fields=id,first_name,location,picture'},
        {'method': 'POST', 'name': 'post_review', 'relative_url': 'me/oboz-review:review', body: $.param(opts)}
    ]  
    }, function (response){

        var user        = jQuery.parseJSON(response[0].body);
        var post        = jQuery.parseJSON(response[1].body);

    });
};
我希望
name
参数能够使从每个请求检索结果变得更容易一些,但遗憾的是,它们没有


是否有更好的方法来获取每个请求的结果?

AFAIK没有“更好”的解决方案……糟糕透了。在更改或添加其他API请求时,似乎容易出错。我想我在做改变的时候会小心的。谢谢响应的顺序应与请求的顺序完全相同。至少在我们这边有效。。。