Facebook php通话获取朋友性别

时间:2011-07-27 11:00:08

标签: php facebook

我正在使用Facebook Graph Api来加载我的Facebook App的当前用户的所有朋友,但实际上我只想要女性。我到目前为止找到的唯一解决方案是遍历所有朋友并为每个朋友(uid)做一个Graph-call。

但这需要年龄! (每个朋友+/- 1秒,有200个朋友的人200秒......)有没有办法让朋友性别更快?

2 个答案:

答案 0 :(得分:2)

  1. 使用1个图形api调用来吸引所有朋友。
  2. 收集所有朋友的脸,您可以使用此图api调用立即获取所有朋友的性别:
  3. https://graph.facebook.com/?ids=123456,464566,1222333&fields=name,gender&access_token=aaaaaaa|asdadasdadasdasd.1-565073384|sdfsdfiouuoiUIOIUoiuUI

    以下是文档:

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

    包括2个电话在内的全部内容最多需要2-5秒

答案 1 :(得分:2)

您只需查询'用户'FQL表:

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

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

当前的API支持FQL和纯图API调用,因此它们应该在您的应用中并存,而不会出现问题。