Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Logowanie przez Facebooka - były zmiany?
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


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)?
Go to the top of the page
+Quote Post
Przem4S
post
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

Ostrzeżenie: (0%)
-----


Aktualizacja API powinna pomóc, tylko podmień dane.
https://github.com/facebook/php-sdk
Go to the top of the page
+Quote Post
deha21
post
Post #3





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


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ć (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Przem4S
post
Post #4





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
deha21
post
Post #5





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Przem4S
post
Post #6





Grupa: Zarejestrowani
Postów: 103
Pomógł: 3
Dołączył: 26.07.2010
Skąd: Tychy

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
deha21
post
Post #7





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


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ł?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 16:50