2011-01-14 5 views
3

제품 페이지가 많은 웹 사이트가 있으며 모든 페이지에 버튼이 있습니다. Facebook에서 내 도메인의 모든 좋아하는 URL 목록을 가져올 수있는 방법이 있습니까?내 도메인의 모든 URL에 대해 모두 좋아할 수 있습니까?

현재 graph.facebook.com에서 페이지를 요청하고 좋아하는 항목을 확인하는 루프를 수행해야합니다. 이것은 수천 건의 요청으로 upp를 끝내며 정말로 나쁩니다. 당신은 페이스 북에 같은 요청에 몇 가지 URL을 추가 할 수 있지만 여전히 많은 변화하지 않습니다.

답변

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 
관련 문제