Facebook 图片 URL 已过期

标签 facebook facebook-graph-api facebook-graph-api-v2.0

我正在使用 facebook-graph API 提取 Facebook 帖子,现在的问题是图片在几天后过期

我有以下单个图像的 URL

已过期的旧图片 URL

https://scontent-a.xx.fbcdn.net/hphotos-xfp1/v/l/t1.0-9/p180x540/14377_340369866155028_6836158858133154924_n.jpg?oh=7ed0d8818ad54fac851b036d24f5e674&oe=55579EE3

新图像工作 URL 是

https://scontent-sin1-1.xx.fbcdn.net/hphotos-xfa1/v/l/t1.0-9/14377_340369866155028_6836158858133154924_n.jpg?oh=2f7ad72fa36fc026ad2bdcc1b0284146&oe=55C87432

我对这个问题感到很沮丧,有什么解决办法吗?

最佳答案

我从其他社区了解到这个问题是

“您不应存储 Facebook CDN URL 以供长期使用——它们会随着时间的推移而变化。

要么请求实际图像并将其复制到您的服务器,要么定期请求当前 CDN URL。

(您可能想尝试其他变通方法,例如从 CDN 链接中提取实际图像源 URL,但我建议您不要这样做——因为它的格式也可能随时发生变化。)”

关于Facebook 图片 URL 已过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30477877/

相关文章:

javascript - 在哪里放置用于 Facebook 的 javascript 共享的应用程序 ID

java - 特定 ID 不接受我在 RestFB for Facebook 中的访问 token

javascript - Facebook Javascript SDK FB 未定义

facebook-graph-api - 总是在 Facebook 登录按钮中使用 auth_type ="rerequest"的缺点(对于所需的权限)?

ios - 来自 API 的 Facebook API : How to get the FB login user's unique ID? ID 与 v2.0 中的 'real' 用户 ID 不匹配

android - Android 中的 Facebook 共享对话框不显示内容

facebook - fb : namespace stand for? 是什么意思

FQL 查询中的 Facebook IN 子句

facebook - 发布到打开的图表不会在帖子中显示对象标题

ios - 我如何从 Graph api 资源管理器中的 apprequests 访问消息?