我正在尝试为画布应用程序获取登录用户的个人资料图片,但我希望将其设置为特定大小。
这是可能的,如果是的话,怎么样?
目前我正在使用以下内容:
graph.facebook.com/{user's FB ID}/picture?type=square
这给了我50px乘50px的图像。还有一些选项可以使用type = normal和type = large来提供较大的图像大小,但这些不是方形图像,也不是我要查找的确切大小。
具体来说,有没有办法直接从Facebook获得80px到80px的会员个人资料图片,而无需下载更大的图片和缩小/剪裁?
答案 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年!