2014-11-14 129 views
9

我正在尝试为某个画布应用程序获取已登录用户的个人资料图片,但我希望以特定尺寸显示该图片。Facebook图形API - 获取自定义个人资料图片大小

这是可能的,如果是这样,如何?

目前我使用如下:

graph.facebook.com/{user's FB ID}/picture?type=square 

这给了我50像素图像的50像素。也有选项可以使用type = normal和type = large来提供较大的图像尺寸,但这些不是方形图像,也不是我正在寻找的确切尺寸。

具体而言,是否有办法直接从Facebook获取80px大小80px的会员个人资料照片,而无需下载较大的图像和缩小/剪裁?

回答

21

可以使用宽/高为参数:

graph.facebook.com/{user's FB ID}/picture?width=100&height=100 

请记住,你可能无法得到确切的尺寸,但非常接近的。

+0

这可惜不能用facebook用户从未有过他们的个人资料图像设置。这可能是一个Facebook的错误,虽然...看到例子 - https://graph.facebook.com/1546686145549786/picture?type=large&width=200&height=200 – vsync 2014-11-19 16:36:47

+0

好....没有个人资料图片?谁会那样?大声笑 – luschn 2014-11-19 17:56:52

+0

显然,我们网站上的用户并没有他们的头像设置。我就此事向Facebook提交了一份错误报告。这可能会帮助,如果我们都提交这个错误报告:) – vsync 2014-11-19 18:23:21

相关问题