我正在用C#开发Facebook网站应用程序。我可以使用以下命令获取信息:
FacebookClient FBApp = new FacebookClient(getAccessToken);
dynamic user = FBApp.Get("/me");我可以通过以下方式获得用户的好友:
dynamic friends = FBApp.Get("/me/friends");所有这些都不包含任何指向照片的链接。我可以使用链接https://graph.facebook.com/* user _id*/picture获取用户照片。
但这显示了一张很小的照片。怎样才能得到与头像尺寸相似的照片?
发布于 2012-04-24 23:28:59
要获取特定大小的用户个人资料图片,请调用
https://graph.facebook.com/USER_ID/picture?type=SIZE其中大小应替换为以下其中一个单词
square
small
normal
large 这取决于你想要的尺寸。
此调用将返回单个图像的URL,其大小基于您选择的类型参数。
例如:
https://graph.facebook.com/USER_ID/picture?type=large返回图像大版本的URL。
发布于 2012-04-24 23:14:17
尝试FQL:
SELECT pic_square FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me())
...where pic_square可以是pic_small、pic_big、pic_square、pic之一
这将为您提供相应用户的朋友在给定大小的个人资料图片的URL。
例如:
发布于 2013-08-08 11:47:09
@Gunnar Karlsson是真的,但图片的大小(以像素为单位)并不相同。例如,180x180;180x135。宽高比取决于上传的原始图片
https://stackoverflow.com/questions/10299528
复制相似问题