我在寻找使用获取用户配置文件图片的最佳方法。
仔细查看文档,我发现了以下内容:
您可以使用类型参数指定所需的图片大小,它应该是正方形(50x50)、小(50像素宽、变高)、普通(100像素宽、变高)和大(大约200像素宽、可变高)。
我的问题是:有什么方法可以获得比200 on更高分辨率的剖面图吗?
我最近找到了这个解决方案,但我不知道如何检查用户是否有另一种语言的相册:
FB.api('/me/albums', function (response)
{
for (album in response.data)
{
// Find the Profile Picture album
if (response.data[album].name == "Profile Pictures")
{
// Get a list of all photos in that album.
FB.api(response.data[album].id + "/photos", function(response)
{
// The image link
image = response.data[0].images[0].source;
});
}
}
});发布于 2012-01-26 19:12:44
这是直接从文档
您可以使用类型参数指定所需的图片大小,该参数应该是正方形(50x50)、小(50像素宽、可变高度)、普通(100像素宽、可变高)和大(大约200像素宽、可变高度):
http://graph.facebook.com/{ID}/picture?type=large
现在,没有什么可以阻止您调用图形以获得更大的大小,但是您必须有一个有效的用户访问令牌才能这样做。
发布于 2013-09-18 18:06:37
发布于 2013-07-16 05:49:39
您可以使用Facebook JavaScript API获得完整的质量图像。
FB.api('/{ID}?fields=picture.height(2048)', function(response){
$("#profile_pic").attr("src",response.picture.data.url);
});假设你有一个
<img id="profile_pic" src=""/> 在身体的某处
https://stackoverflow.com/questions/9023109
复制相似问题