是否可以从图像URL中提取Facebook Graph URL?

时间:2015-10-07 01:03:18

标签: facebook facebook-graph-api url

基本上,我希望与此问题相反:Getting the "real" Facebook profile picture URL from graph API

所以,如果这是我的图片网址:

https://scontent.xx.fbcdn.net/hprofile-xat1/v/t1.0-1/p200x200/1538635_10152313443182867_788243216_n.jpg?oh=72d672bc10ab01386ad5e490c097e059&oe=56A4392D

Facebook的CDN设计将导致该URL过期,并在不久的将来使用404。所以我想知道,是否有可能获得一个不会过期的URL?对于上面的示例,永久URL是:

http://graph.facebook.com/517267866/picture?type=large

总是302到图像网址。我不确定这是否可行,但任何见解都会受到赞赏。

我也尝试在Facebook's Graph API documentation中寻找解决方案但我无法找到对此问题的任何引用。虽然我不熟悉Facebook Graph API,但我认为发布这个问题可以帮助其他人处于类似的位置。

更新

以下是一个稍微不同的示例:如何为以下照片找到可靠的图片网址:

https://www.facebook.com/DuwamishTreeCanopy/photos/pb.350520565135304.-2207520000.1444201132./401682256685801/?type=3&theater

1 个答案:

答案 0 :(得分:0)

你无法从CDN链接中“提取”某些内容......为什么不坚持使用

https://graph.facebook.com/{user_id}/picture?type=large 

链路?它也应该没有访问令牌和应用程序范围的用户ID AFAIK。