获取所有使用FQL的朋友

时间:2014-06-27 06:37:37

标签: ruby facebook-graph-api facebook-fql

我的代码在这里

query = "SELECT uid FROM USER " +
        "WHERE uid IN (" +
        "  SELECT uid2 FROM friend WHERE uid1 = #{fb_user_id}" +
        ")"

url = "https://graph.facebook.com/fql?q=#{query}&access_token=#{fb_access_token}"
escape_url = URI::escape(url)
uri = URI.parse(escape_url)

# Configure http settings to hit a url.
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
# extract the response body.
response = JSON.parse(response.body)

仅返回

  

10个朋友

我想提取所有朋友我该怎么做  以其他方式提取所有朋友列表 请有人帮助我

1 个答案:

答案 0 :(得分:0)

除非您使用的是v1.0应用程序,否则API调用只会使用该应用程序返回朋友。

  

朋友列表现在只返回同时使用您的应用的朋友:通过/ me / friends端点返回的朋友列表现在仅限于已授权您的应用的朋友列表。

https://developers.facebook.com/docs/apps/changelog

这也适用于FQL好友表。