2012-05-03 4 views
0

これによると:http://developers.facebook.com/docs/reference/api/batch、最初のクエリの結果を使用して2番目のクエリを設定する方法があります。Facebook apiを使って、Facebookの投稿とそのコメントを一度のバッチクエリで取得するにはどうすればいいですか?

curl \ 
    -F 'access_token=...' \ 
    -F 'batch=[{ "method": "GET", \ 
       "name" : "get-friends", \ 
       "relative_url": "me/friends?limit=5", \ 
       }, \ 
       { "method": "GET", \ 
       "relative_url": "?ids={result=get-friends:$.data.*.id}" \ 
       }]' \ 
     https://graph.facebook.com 

しかし、最初のクエリでページの投稿を取得してから、個々の投稿のコメントを取得したいとします。これが可能であれば、どんな助けもありがとうございます。

curl \ 
    -F 'access_token=...' \ 
    -F 'batch=[{ "method": "GET", \ 
       "name" : "get-posts", \ 
       "relative_url": "cocacola/posts?limit=5", \ 
       }, \ 
       { "method": "GET", \ 
       "relative_url": "?????" \ 
       }]' \ 
     https://graph.facebook.com 

答えて

0

幸いにもFacebookはあなたが/comments?ids

curl \ 
    -F 'access_token=...' \ 
    -F 'batch=[{ "method": "GET", \ 
       "name" : "get-posts", \ 
       "relative_url": "cocacola/posts?limit=5", \ 
       }, \ 
       { "method": "GET", \ 
       "relative_url": "/comments?ids={result=get-posts:$.data.*.id}" \ 
       }]' \ 
     https://graph.facebook.com 

を使用する場合は残念ながら、これは並行して5つの個々のクエリを行うよりも遅い単一のクエリで複数のオブジェクトが可能になります。

関連する問題