我的代码在这里
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个朋友
我想提取所有朋友我该怎么做 以其他方式提取所有朋友列表 请有人帮助我
答案 0 :(得分:0)
除非您使用的是v1.0应用程序,否则API调用只会使用该应用程序返回朋友。
朋友列表现在只返回同时使用您的应用的朋友:通过/ me / friends端点返回的朋友列表现在仅限于已授权您的应用的朋友列表。
https://developers.facebook.com/docs/apps/changelog
这也适用于FQL好友表。