首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取更高分辨率的Facebook个人资料图片

获取更高分辨率的Facebook个人资料图片
EN

Stack Overflow用户
提问于 2012-01-26 18:14:23
回答 4查看 15.8K关注 0票数 9

我在寻找使用获取用户配置文件图片的最佳方法。

仔细查看文档,我发现了以下内容:

您可以使用类型参数指定所需的图片大小,它应该是正方形(50x50)、小(50像素宽、变高)、普通(100像素宽、变高)和大(大约200像素宽、可变高)。

我的问题是:有什么方法可以获得比200 on更高分辨率的剖面图吗?

我最近找到了这个解决方案,但我不知道如何检查用户是否有另一种语言的相册:

代码语言:javascript
复制
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;
           });
      }
    }
  });
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-26 19:12:44

这是直接从文档

您可以使用类型参数指定所需的图片大小,该参数应该是正方形(50x50)、小(50像素宽、可变高度)、普通(100像素宽、可变高)和大(大约200像素宽、可变高度): http://graph.facebook.com/{ID}/picture?type=large

现在,没有什么可以阻止您调用图形以获得更大的大小,但是您必须有一个有效的用户访问令牌才能这样做。

票数 12
EN

Stack Overflow用户

发布于 2013-09-18 18:06:37

票数 6
EN

Stack Overflow用户

发布于 2013-07-16 05:49:39

您可以使用Facebook JavaScript API获得完整的质量图像。

代码语言:javascript
复制
FB.api('/{ID}?fields=picture.height(2048)', function(response){
   $("#profile_pic").attr("src",response.picture.data.url);
});

假设你有一个

代码语言:javascript
复制
<img id="profile_pic" src=""/> 

在身体的某处

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

https://stackoverflow.com/questions/9023109

复制
相关文章

相似问题

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