web-dev-qa-db-ja.com

Facebook画像URLの有効期限が切れます

私はfacebook-graph APIを使用してFacebookの投稿をプルしていますが、問題は数日後にImagegetsになります。

1つの画像について次のURLがあります

有効期限が切れた古い画像のURL

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

新しい画像作業URLは

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

私はこの問題に不満を感じていますが、その解決策は何でしょうか?

36
Chirag Thakar

この問題について他のコミュニティから知ったのは

「Facebook CDN URLを長期間使用するために保存しないでください-時間の経過とともに変更される可能性があります。

実際の画像をリクエストしてサーバーにコピーするか、定期的に現在のCDN URLをリクエストしてください。

(実際の画像ソースURLをCDNリンクから抽出するなど、他の回避策を試してみたいと思われるかもしれませんが、その形式はいつでも変更される可能性があるため、私はそれに対して助言します。)

42
Chirag Thakar

facebookの画像のURLを長期間保存することはできません。セキュリティの目的で有効期限が切れるため、画像をサーバーに保存する方が良いでしょう。

10
user5001896