2011-07-27 2 views
2

페이스 북 그래프 API를 사용하여 현재 Facebook 사용자의 모든 친구를로드하지만 실제로는 여성 만 필요합니다. 지금까지 발견 한 유일한 해결책은 모든 친구를 반복하고 모든 단일 친구 (uid)에 대한 그래프 호출을하는 것입니다.Facebook php call 친구 성별을 얻으십시오

그러나 이것은 오래 걸립니다! (친구 당 +/- 1 초, 200 명의 친구가있는 사람을위한 200 초 ..) 친구 성별을 더 빨리 얻는 방법이 있습니까?

+0

[배치 요청] (http://developers.facebook.com/docs/reference/api/batch/)을 사용하여 무언가를 관리 할 수는 있지만 정확하게 시간을 할애 할 수는 없으며 여가 시간을 가질 수 없습니다. 지금 실험. – shanethehat

답변

2
  1. 그래프 API 호출을 사용하여 모든 친구를 얻으십시오. 모든 친구의
  2. 수집 페이스 북의 IDS, 한 번에 모든 친구의 성별을 얻기 위해이 그래프 API 호출을 사용할 수 있습니다

    http://developers.facebook.com/docs/reference/api/

    :
다음

https://graph.facebook.com/?ids=123456,464566,1222333&fields=name,gender&access_token=aaaaaaa|asdadasdadasdasd.1-565073384|sdfsdfiouuoiUIOIUoiuUI

는 문서입니다

2 회의 통화를 포함한 모든 작업이 최대 2 ~ 5 초가 소요됩니다.

http://developers.facebook.com/docs/reference/fql/user/

현재 API를

SELECT uid, name, pic_square FROM user where uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) and sex='female'

는 FQL 순수 그래프 API는 그래서 그들은과 앱에서 나란히 살아야 호출 지원 :

2

당신은 방금 '사용자'FQL 테이블을 조회 할 수 있습니다 문제 없습니다.