【问题标题】:getting facebook thumbnail profile picture获取 facebook 缩略图个人资料图片
【发布时间】:2011-08-11 22:20:46
【问题描述】:

有谁知道我如何使用 javascript sdk 获取 facebook 用户的缩略图/头像?

我知道要获得完整尺寸的图片,我可以执行以下操作:

//Get a list of all the albums
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;

      });
    }
  }
});

不确定如何获取缩略图/头像大小。像 50x50 大小的东西

【问题讨论】:

  • 这些方法没有 API 速率限制吗?我听说每 600 秒大约有 600 个请求,这是不可扩展的。有没有更好的方法?
  • 也在想同样的事情

标签: php javascript facebook facebook-javascript-sdk


【解决方案1】:

您也可以只使用带有特殊 URL 的 <img> 标记来执行相同的操作:

<img src="http://graph.facebook.com/<UID>/picture?type=square" />

【讨论】:

  • 好答案...我经常使用它...从 Facebook 文档中获取一点精度:(使用 ?type=small | normal | large 请求不同的照片)
  • 我相信是squarelargesmall。 (developers.facebook.com/docs/reference/api,在阅读 -> 图片下。)
  • 我不知道,我从文档中复制粘贴...众所周知,它总是准确的 (NOT)
  • 这仅在您为“用户”请求图片时才有效。如果您需要获取页面的头像,则需要尝试其他方法。 (仍在寻找解决方案!)
  • @Volcanic 不,这也适用于页面。一些有年龄限制的页面(例如与酒精相关的页面)需要作为 GET 参数传递的访问令牌。
【解决方案2】:

自 2012 年 8 月起,您可以为用户缩略图定义自定义尺寸,例如https://graph.facebook.com/USER_ID/picture?width=WIDTH&amp;height=HEIGHT。了解更多信息,https://developers.facebook.com/docs/reference/api/using-pictures/

【讨论】:

    【解决方案3】:

    我做了以下事情来完成同样的事情:

    FB.api( { 方法:'fql.query', 查询:'SELECT name,email,pic_small FROM user WHERE uid=' + uid // uid 是用户的id。 }, 功能(响应){ 变种用户=响应[0]; // user.pic_small 包含小尺寸个人资料图片的 url });

    【讨论】:

    • 更新(2014 年 7 月):FQL 已弃用,在 Facebook 平台 API 2.0 版 (documentation) 之后将不再支持。
    【解决方案4】:

    由于您有此人的 UID,您可以轻松获取图像。例如,我的个人资料图片 URL 应该是 graph.facebook.com/v2.8/1375341351/picture?type=small (现在更改类型参数并享受不同的尺寸......干杯......尺寸可以小,正常,专辑, 大, 方形

    【讨论】:

      猜你喜欢
      • 2023-03-09
      • 1970-01-01
      • 2011-12-02
      • 2013-11-20
      • 1970-01-01
      • 2014-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多