Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Facebook API
Forum PHP.pl > Forum > PHP
kkamis
Witam,

Z góry przepraszam jeśli na forum znajduje się już rozwiązanie mojego problemu, ale przesiedziałem na nim kilka dobrych minut i niestety nic nie znalazłem.

Korzystam z API Facebooka i mój problem polega na tym, że mam napisaną klasę użytkownika, ale nie za bardzo wiem jak obsłużyć jego zapamiętanie w systemie. Może pokrótce opiszę jak to działa:

1.Wchodzimy na stronę i klikamy w "zaloguj się za pomocą facebooka".
2.Logowanie przebiega pomyślnie, sprawdzam czy facebook id użytkownika znajduje się w bazie danych - jeśli tak to zapisuje jego id w sesji, jeśli nie to robię to samo, ale wcześniej dodaje informacje o nim do bazy danych.
3.Wracam na stronę i w konstruktorze klasy użytkownika sprawdzam czy istnieje w sesji id użytkownika z facebooka - jeśli tak to łącze się poprzez API i pobieram informacje.

Wszystko działa bardzo fajnie, ale niestety nie wiem jak zrobić żeby zapamiętać tego użytkownika i zalogować go automatycznie gdy wróci na stronę, a poprzednia sesja nie będzie już dostępna. Próbowałem zapisać ciasteczko w systemie. Sprawdzałem czy istnieje i jeśli tak to próbowałem pobrać zalogowanego na facebooku usera i zalogować go na moją stronę, ale niestety kiedy tak robię to metoda getUser() zwraca mi zero, choć jestem zalogowany na facebooku. Czy ktoś ma jakiś pomysł jak to rozwiązać?

Z góry dziękuję za pomoc smile.gif
kabanek
myślę, że może Ciebie zainteresować to: https://github.com/facebook/php-sdk
dzięki temu możesz w PHP'ie przechwycić sesję użytkownika na FB i zalogować go na Twojej stronie, ja tak robiłem i śmigało smile.gif
kkamis
Cytat(kabanek @ 14.12.2011, 21:24:56 ) *
myślę, że może Ciebie zainteresować to: https://github.com/facebook/php-sdk
dzięki temu możesz w PHP'ie przechwycić sesję użytkownika na FB i zalogować go na Twojej stronie, ja tak robiłem i śmigało smile.gif


Dziękuję za odpowiedź, ale nie o to chodzi - najwyraźniej źle to opisałem. Korzystam już z tego sdk i mam zrobione logowanie, które działa. Problem polega na tym, że po wyłączeniu przeglądarki i ponownym użytkownik znowu musi się logować za pomocą facebooka. Chodzi mi o mechanizm zapamiętywania usera nawet w momencie, gdy ten wyłączy przeglądarkę.
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.