获取Facebook好友ID以获取他们的照片并制作我的排行榜

时间:2017-08-03 20:10:24

标签: swift facebook facebook-graph-api leaderboard

几个月前,我曾经使用图形api友情列表字段获得Facebook好友ID。通过这些ID,我能够通过这种网址获取他们的朋友照片:https://graph.facebook.com/ {facebookId} / picture?type = square

它不再起作用,现在当我尝试在浏览器中加载这些网址时,我收到以下消息:

"error": {
      "message": "(#12) picture edge for this type is deprecated for versions v2.3 and higher",
      "type": "OAuthException",
      "code": 12,
      "fbtrace_id": "FVhzO+b8CAh"
   }

我甚至不确定我从朋友列表字段获得的ID仍然是朋友ID,它似乎类似于列表ID(对于名为friendist的字段来说有什么好处:D)因为id开始于相同的六位数。

有没有办法让我所有朋友的ids?我现在做错了什么,或者过去几个月图表api规则有变化吗?我的目标是从我的数据库中获取朋友的照片并制作我自己的排行榜,因为如果玩家给予“仅限我”的可见性,我无法填写排行榜。

谢谢,

亚历

1 个答案:

答案 0 :(得分:0)

您可以使用friend API

获取朋友ID列表
GET /v2.10/{user-id}/friends

然后,您可以通过以下网址直接访问他们的个人资料图片:

https://graph.facebook.com/v2.10/{userId}/picture?type=square