Graph API Batch Request с зависимостями и приращением? - PullRequest
1 голос
/ 17 февраля 2012

Я хочу сделать пакетный запрос и использовать зависимости, но мне нужно увеличить число идентификаторов, которые я получаю. Как вы можете видеть ниже, я пробовал несколько разных идей, но они не работают. Кто-нибудь когда-нибудь заставил это работать?

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 Ответ

1 голос
/ 13 октября 2012

Вы уже нашли решение? Если нет, вот мое решение:

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);
});

Я проверил с другим кодом, и он работает, Он заводит друзей, а затем автоматически проходит идентификацию каждого друга и выполняет задачу для меня.

Дайте мне знать, если вам нужна другая помощь.

P.S Извините, что поднял этот старый вопрос.

...