Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Logowanie przez Facebooka - były zmiany?
Forum PHP.pl > Forum > PHP
deha21
Parę miesięcy temu na swojej stronie zrobiłem logowanie przez Facebooka. Dziś chciałem sprawdzić czy działa poprawnie (logując siebie jako nowego usera). Niestety mój skrypt nie działa (ehh a tyle się męczyłem). W związku z tym moje pytanie czy wiecie może o jakichś zmianach, które wprowadził Facebook że wcześniej mój skrypt działał a teraz nie (przenosi na stronę główną FB)?
Przem4S
Aktualizacja API powinna pomóc, tylko podmień dane.
https://github.com/facebook/php-sdk
deha21
O podmianie jakich danych mówisz? Niestety po aktualizacji plików mam błąd "Call to undefined method Facebook::getSession()".
Spojrzałem na przykład z Twojego link i prawie działa. Będę musiał sporo rzeczy pozmieniać ale przynajmniej będzie działać wink.gif
Przem4S
Tutaj są właściwe dane: https://github.com/facebook/facebook-php-sdk
Polecam także: http://25labs.com/tutorial-integrate-faceb...uses-graph-api/
Dobrze wykonany example z wersją demo.
deha21
Dzięki. Już mam prawie gotowe podłącznie FB do konta, teraz jeszcze tylko rejestracja konta z FB. Natrafiłem jednak na problem - chcę pobrać zdjęcie profilowe z Facebooka do katalogu na moim serwerze. Wcześniej to robiłem tak:
  1. $avatar=uniqid().'.jpg';
  2. $file = '../files/avatars/'.$avatar;
  3. $ch = curl_init("https://graph.facebook.com/".$user."/picture");
  4. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  5. file_put_contents($file,curl_exec($ch));

I działało. A teraz nie działa.
Przem4S
URL do zdjęcia na FB ma taką strukturę: http://graph.facebook.com/["user_id"]/picture
UserID wygenerujesz z API, przykładowo mój userid = 100000381819733.
deha21
Tzn. link do zdjęcia jest na pewno dobry bo je wyświetla gdy wrzuce adres do <img>. Problem jest taki że nie chce mi go pobrać CURLem - inne obrazki pobiera i zapisuje na serwer. Może Facebook jakoś to zabezpieczył?
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.