具有依赖性和增量的图谱API批处理请求?

时间:2012-02-17 02:23:50

标签: facebook facebook-graph-api facebook-batch-request

我想做一个批处理请求并使用依赖项,但我需要增加我收到的ID。正如您在下面看到的,我尝试了一些不同的想法,但它们不起作用。有人曾经让这个工作过吗?

var q = {batch:[{"name":"get-friends", "method":"GET","relative_url":"me/friends","omit_response_on_success": false},
                {"method":"GET","relative_url":"/?ids={result=get-friends:$.data[*].id}"},
                {"method":"GET","relative_url":"{result=get-friends:$.data[*].id}/mmxstaging:watch"},
                {"method":"GET","relative_url":"/mmxstaging:share?ids={result=get-friends:$.data[*].id}"}]};

FB.api('/', 'post', q, function(response) {
    console.log(response);
});

1 个答案:

答案 0 :(得分:1)

您找到了解决方案了吗?如果不是,我的解决方案是:

var q = {batch:[{"name":"get-friends", "method":"GET","relative_url":"me/friends","omit_response_on_success": false},
            {"method":"GET","relative_url":"/?ids={result=get-friends:$.data.*.id}"},
            {"method":"GET","relative_url":"{result=get-friends:$.data.*.id}/mmxstaging:watch"},
            {"method":"GET","relative_url":"/mmxstaging:share?ids={result=get-friends:$.data.*.id}"}]};

FB.api('/', 'post', q, function(response) {
    console.log(response);
});

我已经使用其他代码进行了测试并且它可以正常工作,它会得到朋友,然后自动浏览每个朋友ID并为我完成任务。

如果您需要任何其他帮助,请与我们联系。

P.S很抱歉打破这个老问题。