通过Id获取用户个人资料照片
我现在正在研究一个基于facebookgraphicsAPI的Web应用程序。 我掌握一些关于用户的数据 – 实际上,可能的公共数据 – 如名称和ID。 我也知道,个人资料图片是公开数据的一部分,我想知道如何才能通过使用他的ID直接链接到用户的个人资料图片?
提前致谢
http://graph.facebook.com/“+ facebookId +”/ picture?type = square例如: http : //graph.facebook.com/67563683055/picture ?type=square
除“方”外还有更多的尺寸。 看文档 。
您可以使用以下url获取不同尺寸的个人资料图片。 请确保将Facebook标识添加到url。
大尺寸照片 https://graph.facebook.com/ {facebookId} / picture?type = large
中等大小的照片 https://graph.facebook.com/ {facebookId} / picture?type = normal
小尺寸照片 https://graph.facebook.com/ {facebookId} / picture?type = small
Square photo https://graph.facebook.com/ {facebookId} / picture?type = square
获得最大的图像大小
https://graph.facebook.com/{userID}?fields=picture.width(720).height(720)
或其他任何您需要的尺寸。 根据经验,type = large不是您可以获得的最大结果。
这将是有益的联系
http://graph.facebook.com/893914824028397/picture?type=large&redirect=true&width=500&height=500
您可以根据需要设置高度和宽度
893914824028397是facebookid
这实际上是在Graph API文档的首页 。
-
/OBJECT_ID/picture
返回一个redirect到对象的图片(在这种情况下,用户) -
/OBJECT_ID/?fields=picture
返回图片的URL
例子:
<img src="https://graph.facebook.com/4/picture"/>
使用HTTP 301redirect到Zuck的个人资料照片
https://graph.facebook.com/4?fields=picture
返回URL本身
使用url:https://graph.facebook.com/ user_id / picture?type = img标签的src中的square。 types可能很小,很大。
在这里,这个API可以让你轻松获得fb,google,twitter个人资料照片https://www.avatars.io/
您可以使用AngularJs,它的双向数据绑定function将以最小的代价和更less的代码获得解决scheme。
<div> <input type="text" name="" ng-model="fbid"><br/> <img src="https://graph.facebook.com/{{fbid}}/picture?type=normal"> </div>
我希望这回答您的查询。注意:您也可以使用其他库。