首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取头像大小的用户照片

获取头像大小的用户照片
EN

Stack Overflow用户
提问于 2012-04-24 22:00:23
回答 5查看 7.1K关注 0票数 3

我正在用C#开发Facebook网站应用程序。我可以使用以下命令获取信息:

代码语言:javascript
复制
FacebookClient FBApp = new FacebookClient(getAccessToken);
dynamic user = FBApp.Get("/me");

我可以通过以下方式获得用户的好友:

代码语言:javascript
复制
dynamic friends = FBApp.Get("/me/friends");

所有这些都不包含任何指向照片的链接。我可以使用链接https://graph.facebook.com/* user _id*/picture获取用户照片。

但这显示了一张很小的照片。怎样才能得到与头像尺寸相似的照片?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-04-24 23:28:59

要获取特定大小的用户个人资料图片,请调用

代码语言:javascript
复制
https://graph.facebook.com/USER_ID/picture?type=SIZE

其中大小应替换为以下其中一个单词

代码语言:javascript
复制
square
small
normal
large 

这取决于你想要的尺寸。

此调用将返回单个图像的URL,其大小基于您选择的类型参数。

例如:

代码语言:javascript
复制
https://graph.facebook.com/USER_ID/picture?type=large

返回图像大版本的URL。

票数 15
EN

Stack Overflow用户

发布于 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_smallpic_bigpic_squarepic之一

这将为您提供相应用户的朋友在给定大小的个人资料图片的URL。

例如:

https://developers.facebook.com/tools/explorer/?method=GET&path=fql%3Fq%3DSELECT%20pic_square%20FROM%20user%20WHERE%20uid%20IN%28SELECT%20uid2%20FROM%20friend%20WHERE%20uid1%20%3D%20me%28%29%29

票数 0
EN

Stack Overflow用户

发布于 2013-08-08 11:47:09

@Gunnar Karlsson是真的,但图片的大小(以像素为单位)并不相同。例如,180x180;180x135。宽高比取决于上传的原始图片

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10299528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档