1

バッチリクエストを実行して依存関係を使用したいのですが、受け取った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);
});
4

1 に答える 1

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を調べてタスクを実行します。

他にサポートが必要な場合はお知らせください。

PSこの古い質問にぶつかって申し訳ありません。

于 2012-10-13T19:37:18.897 に答える