Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobieranie obrazka z fcb api przestało działać
Forum PHP.pl > Forum > Przedszkole
Mayka
Czy ktoś ma pomysł czemu jak zrobie
copy( https://graph.facebook.com/100002578479955/...39;./mojfolder/ ') to wczesniej działało a teraz mam jakiś bardzo dziwny błąd: php_network_getaddresses: getaddrinfo failed.
Czy facebook cos zmienił ? czy macie jakiś pomysł jak ten temat ominąć ?
luniak
Well, funkcja copy ma swoje ograniczenia smile.gif

Bezpieczniej jest użyć file_get_contents:
  1. $url = 'http://graph.facebook.com/shashankvaishnav/picture';
  2. $data = file_get_contents($url);
  3. $fileName = 'fb_profilepic.jpg';
  4. $file = fopen($fileName, 'w+');
  5. fputs($file, $data);
  6. fclose($file);
  7.  


albo jeżeli masz wylączoną tą funkcję an serwerze, użyj curla

  1. $ch = curl_init();
  2. curl_setopt ($ch, CURLOPT_URL, 'http://graph.facebook.com/shashankvaishnav/picture');
  3. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  4. $data = curl_exec($ch);
  5. curl_close($ch);
  6. $fileName = 'fb_profilepic.jpg';
  7. $file = fopen($fileName, 'w+');
  8. fputs($file, $data);
  9. fclose($file);
  10.  
Mayka
failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known...

Jak zrobie 'http://graph.facebook.com/shashankvaishnav/picture' to działa a jak wstawie ?type=large to juz sie krzaczy..
luniak
No ten błąd ewidentnie wskazuje an to że serwer webowy nie potrafi zresolvować adresu smile.gif
Innymi słowy konfiguracja resolvowania z DNS jest źle ustawiona smile.gif
W celu fix'a tego, polecam popytać wójka google.
Mayka
serwer to nazwa.pl ..

Tylko dziwne jest to ze działa bez typu zdjęcia..
dobra teraz nie działa.. niewiem od czego..
Wygląda tak jak by fcb raz na jakiś czas blokował mi pobieranie fotki.?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.