2011-01-14 6 views
3

私は1トンの製品ページを持つウェブサイトを持っており、すべてのページには同じようなボタンがあります。 Facebookから自分のドメインにあるすべての好きなURLのリストを取得する方法はありますか?どうすれば私のドメイン上のすべてのURLに好きなものを手に入れることができますか?

現在、私はgraph.facebook.comからページをリクエストし、好きな量をチェックするループを実行する必要があります。これは数千のリクエストでuppを終了させ、本当に悪いことです。同じリクエストでいくつかのURLをFacebookに追加することはできますが、それでも多くの変更はありません。

答えて

1
はバッチでFQL link_statを使用して

ドキュメントhttp://developers.facebook.com/docs/reference/api/batch/

curl \ 
    –F 'access_token=…' \ 
    -F 'batch=[ \ 
      {"method": "GET", "relative_url": "?id=URL1"}, \ 
      {"method": "GET", "relative_url": "?id=URL2"}, \ 
      {"method": "GET", "relative_url": "?id=URL3"}, \ 
      {"method": "GET", "relative_url": "?id=URL4"}, \ 
      {"method": "GET", "relative_url": "?id=URL5"} \ 
     ]'\ 
    https://graph.facebook.com 

かを配列にURLのあなたのリストを回して、バッチAPIジョブとして実行

curl \ 
    -F 'access_token=…' \ 
    -F 'batch=[ \ 
{ "method": "POST", "relative_url": "method/fql.query?query=select+like_count+from+link_stat+where+url+in("url1","url2","url3","url5","url6")", }, \ 
{ "method": "POST", "relative_url": "method/fql.query?query=select+like_count+from+link_stat+where+url+in("url7","url8","url9","url10","url11")", } \ 
]'\ 
https://graph.facebook.com 
関連する問題