【问题标题】:how to get profile pic of a user as it appears in new Timeline profile?如何获取用户的个人资料图片,因为它出现在新的时间线个人资料中?
【发布时间】:2012-02-12 18:37:57
【问题描述】:

有没有办法获取用户的个人资料图片 它出现在时间线配置文件(显示在135px*135px 框中的那个)?

【问题讨论】:

  • 为什么不直接获取完整尺寸的图像并将其缩小?您使用什么语言?
  • 我正在使用 php,但我希望它与用户时间线中显示的完全一样。

标签: php facebook facebook-graph-api user-profile


【解决方案1】:

您可以从/user/picture API 调用中获取结果,类似于https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/275322_662949469_2141062370_q.jpg 并将_q 替换为_n,所以它是:

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-snc4/275322_662949469_2141062370_n.jpg

实际上它不是 135x135,但这是 facebook 在时间轴上使用的那个。在我的情况下,它在 125x125 divoverflow: hidden 内按比例缩小了 136x125,因此超过 125x125 的所有内容都被隐藏了。您可以使用 DOM Inspector 或 Firebug 进行查看

【讨论】:

  • 无需将 _q 替换为 _n,您可以直接从 user/picture?type=large 获得它,这不是我要问的问题,我要问的是如何准确地获得时间轴中显示的方式.
  • +1 ?type=large,但我也回答了你的问题!如果您使用 DOM Inspector,您会注意到该图片很大,位于 4px 白色边框容器内,以 javascript 为中心,与我在此站点上所做的完全相同:meutunaosabeoqueaconteceu.com.br(在帖子部分)跨度>
猜你喜欢
  • 2014-09-15
  • 1970-01-01
  • 1970-01-01
  • 2018-08-25
  • 2017-09-30
  • 2013-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多