2015-05-27 21 views
20

Podnoszę posty z Facebooka za pomocą interfejsu API facebook-graph, teraz problem polega na tym, że Image po upływie kilku dni wygasa.Adres URL obrazu Facebook wygasł

Mam następujący adres URL, który został upłynął

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

New Image URL pracy pojedynczego obrazu

Old URL Obraz Jest

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

Jestem sfrustrowany tym problemem, jakie może być jego rozwiązanie?

Odpowiedz

26

Co poznałem od innych społeczności o ten problem jest

„Nie należy przechowywać adresy Facebook CDN dla długiego używania czasu - mogą się zmieniać w czasie

Albo poprosić rzeczywisty obraz i skopiować. na Twój serwer - lub regularnie poproś o bieżący URL CDN

(Możesz chcieć wypróbować inne obejścia, na przykład wyodrębnić rzeczywisty URL źródła obrazu z linku CDN, ale odradziłbym to - ponieważ format które mogą ulec zmianie w dowolnym momencie.) "

+5

Gdzie mogę znaleźć więcej informacji na temat ograniczeń Facebooka CDN? Nie mogłem znaleźć nic na temat nie utrzymywania adresów URL na Facebooku Facebook przez długi czas. –

+0

@ FranGarcía to nie jest ograniczenie per se, to pragmatyzm. Nic nie powstrzymuje cię od trzymania ich długo, ale nie ma na to żadnego praktycznego zastosowania, ponieważ prędzej czy później wygasną. –

+0

na pewno, ale zastanawiam się, czy istnieje sposób na wydobycie długoterminowej. –

8

Nie można przechowywać adresu URL obrazka Facebook przez dłuższy czas, wygasa ze względów bezpieczeństwa, więc byłoby lepszym rozwiązaniem do przechowywania obrazów na serwerze.

+0

dzięki za pomoc. –

+2

Dla celów bezpieczeństwa lepiej jest powielić obraz? – toxaq

+0

@toxaq Wyobrażam sobie, że to dla bezpieczeństwa Facebooka, a nie dla ciebie. ;) –

-1

http://prntscr.com/h2fe45 Oto część, która pozostaje taka sama i to wszystko, czego potrzebujesz, aby ją uzyskać za każdym razem, gdy link zostanie zmieniony. Zapisałem obrazy w 2013 r. I nadal mam do nich dostęp. Jest prawie 2018.

+1

umm chyba że robię to niepoprawnie, to nie działa. Mam te dwie ścieżki obrazu: https://scontent.xx.fbcdn.net/v/t39.2147-6/22810589_10156968777165329_1274178292617838592_n.jpg?oh=815044de3320407148a2cd30ff8019fb & oe = 5AAFF9E1 https://scontent.xx.fbcdn.net/ v/t39.2147-6/22810589_10156968777165329_1274178292617838592_n.jpg? oh = c11d3f74dba8006de40676fad38f6bbf & oe = 5AD786E1 i próbowanie tego https://scontent.xx.fbcdn.net/v/t39.2147-6/22810589_10156968777165329_1274178292617838592_n.jpg nie działa. Otrzymuję "Bad URL date param" –

+0

ten sam problem tutaj: (jakiekolwiek rozwiązanie? – comdex

Powiązane problemy