2017-08-03 47 views
-1

几个月前,我曾经通过图表api friendlists字段获取Facebook好友ID。有了这个ID,我可以得到他们的朋友的照片,这种类型的网址:https://graph.facebook.com/ {facebookId}/picture?type = square获取Facebook好友ID以获取他们的照片并制作我的排行榜

它不工作了,现在当我尝试加载这些网址在我的浏览器我得到以下信息:

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

我甚至不知道我从好友列表场拿到IDS还是朋友标识,它似乎是这样的名单IDS(什么是一场名为一件好事朋友:D)因为ID开头的是相同的六位数字。

有没有办法让我所有的朋友ID?我现在做错了什么,或者在过去的几个月里,图表API规则发生了什么变化?我的目标是获得朋友的照片,并从我的数据库中创建我自己的排行榜,因为如果玩家给出“只有我”的可见性,那么Facebook的api无法填满排行榜。

谢谢

亚历

回答

0

你可以得到你的朋友列表IDS使用friend API

GET /v2.10/{user-id}/friends 

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

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

嗨是的,我也可以得到我自己的照片,我的问题是让我的朋友'pi cture/ids。 – Alex9494

+0

我目前没有登录到Facebook,仍然可以访问我的。所以也许这是一个隐私/权限问题。你是否通过[访问令牌](https://developers.facebook.com/docs/facebook-login/access-tokens/) – Milk

+0

我使用Facebook浏览器进行测试,所以是通过用户访问令牌。当我从Facebook登出Facebook时,我也可以得到我的照片。但我想要的是让我的朋友的ID,以便我可以得到他们的照片,并使我的排行榜。 – Alex9494