Facebook图形API - 获取自定义配置文件图片大小

时间:2014-11-14 16:48:13

标签: facebook-graph-api

我正在尝试为画布应用程序获取登录用户的个人资料图片,但我希望将其设置为特定大小。

这是可能的,如果是的话,怎么样?

目前我正在使用以下内容:

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

这给了我50px乘50px的图像。还有一些选项可以使用type = normal和type = large来提供较大的图像大小,但这些不是方形图像,也不是我要查找的确切大小。

具体来说,有没有办法直接从Facebook获得80px到80px的会员个人资料图片,而无需下载更大的图片和缩小/剪裁?

3 个答案:

答案 0 :(得分:26)

您可以使用宽度/高度作为参数:

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

请记住,您可能无法获得精确的尺寸,但非常接近。

答案 1 :(得分:2)

https://graph.facebook.com/[[[[insertusersfbid]]]]/picture?type=large  我回归到...... https://graph.facebook.com/[[[[insertusersfbid]]]]/picture?width=2000&height=2000  是什么时候我想用图像捣碎。 如果用户没有上传的个人资料图片;现在fb返回基于性别的默认图片... 我希望这有助于其他人:)

答案 2 :(得分:0)

通过https://angular.io/api/common/DatePipe获取更大的Facebook个人资料照片,这对我有用:

$response = $fb->get('/me?fields=picture.width(400).height(400)', getenv('FACEBOOK_ACCESS_TOKEN'));

在2019年!