【问题标题】:Facebook Image linkingFacebook 图片链接
【发布时间】:2012-04-21 13:02:13
【问题描述】:

您好,我想知道如何在 facebook 中获取个人资料图片的链接

<img src="https://graph.facebook.com/me/picture?type=large&access_token=<?php echo $params['access_token'] ?>"/>

自动转换为链接(当我右键单击图像和属性时,会给出 .JPG 链接(下))

https://fbcdn-profile-a.akamaihd.net/hprofile-ak-ash2/573939_100000564553314_108738462_n.jpg

我怎样才能直接获得第二个链接而不是使用 graph.facebook.com/me/picture.... 链接?

【问题讨论】:

  • 直接在屏幕上获取底部链接是什么意思?
  • @DhirajBodicherla - 我想实际保存图像。所以我需要转换后的链接(以 .JPG 结尾的链接)我不想使用graph.facebook.com/me/picture?链接
  • 为什么不能只保存第一个链接的图片?
  • @wecsam - 因为如果 Access_Token 过期,那么链接将不起作用。但在第二种情况下,如果我错了,请纠正我?

标签: php facebook facebook-graph-api image


【解决方案1】:

/me?fields=picture&amp;type=large - 将图像作为文本响应而不是 HTTP 重定向返回 - 请注意 FBCDN URL 在某些时候可能会发生变化,所以不要假设它是静态的

【讨论】:

    【解决方案2】:

    使用 FQL:

    SELECT pic FROM user WHERE uid = me() 
    

    选择“pic”会将 CDN URL 返回到被查询用户的中等大小的个人资料图片。

    您可以根据您想要的大小将 'pic' 更改为 'pic_small'、'pic_big' 或 'pic_square'。 FB Developer pages上提供了每个的详细描述

    【讨论】:

      猜你喜欢
      • 2010-11-07
      • 2013-12-12
      • 1970-01-01
      • 2016-11-26
      • 2013-02-16
      • 2015-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多