Co jest najprostszym sposobem dodania Facebook Connect do witryny internetowej PHP?

głosy
0

Facebook Connect

Spędziłem kilka tygodni łącząc podstawową stronę internetową, która korzysta Facebook connect jak uwierzytelnianie.

Uczyłam „theRunAround”, dostarczona przykład zastosowania. Jednak kod jest zawiłe i wykorzystuje dużą liczbę plików i klas, z których większość posiada wiele funkcji, że nie mam potrzeby. Mam też miał dobre lektury dokumentacji.

Mój kod działa prawie cały czas. Jednak od czasu do czasu otrzymuję dziwne, nieprzewidywalne błędy.

wymagane funkcje

  • Sprawdź, czy użytkownik jest już zalogowany na Facebooku, jeśli tak, to pobrać fb_uid, nazwę profilu pic
  • Zwraca listę znajomych, które również podłączone do tej aplikacji

Czy są jakieś tutoriale, lepsze niż te przewidziane przez Facebook dotyczących takiej prostej funkcjonalności?

Utwórz 02/04/2009 o 13:41
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

Niedawno dodaliśmy funkcję przyjaciel powiadamiania Cogenuity pomocą Facebook Connect technologii.

Po pierwsze, trzeba utworzyć obiekt facebook w kodzie PHP. Jestem zakładając, że zostało to już zrobione rejestracji dobroć aplikacji Facebook. Znalazłem wiele części usłudze Facebook Connect nie do pracy, ale to, co zrobił było to dzieło.

$user = $facebook->require_login();

Uważam, że części FQL działało całkiem dobrze.

$query = "select uid1 from friend where uid2 = {$user}";
$results = $facebook->api_client->fql_query($query);

Użyłem tej kwerendy FQL które mogą służyć potrzebom.

$query = "SELECT name, pic_square, status, about_me FROM user WHERE uid = {$uid}";
$results = $facebook->api_client->fql_query($query);

Jak czyni metodę notification_send.

$facebook->api_client->notifications_send($notifyTarget, $intro, 'user_to_user');

Mam nadzieję, że to pomoże.

Odpowiedział 02/04/2009 o 17:33
źródło użytkownik

głosy
2

Napisałem własną bibliotekę do pracy z Facebook Connect, jak znalazłem jeden warunkiem być bardzo brakuje.

Nie mogę podać kod jak to jest kod firmy, ale tu jest podział tego, co muszę zrobić. Mam nadzieję, że można go używać i łatwo wypełnić puste pola samodzielnie.

  1. W ustawieniach aplikacji, należy skonfigurować kartę „connect”. „Połącz URL” w moim przypadku jest to folder główny, w którym mój plik xd_receiver.htm jest. Ponadto, w ramach „Zaawansowane” zaznaczyłem moją aplikację jako aplikacja WWW.

  2. Umieścić swój plik xd_receiver.htm w głównym folderze określonym powyżej. Tam jest mnóstwo dokumentacji na xd_receiver.htm tam. To, co uderza facebook, gdy użytkownik loguje się. Będzie to napisać ciasteczka na ich przeglądarki, która aplikacja może odczytać później zrobić uwierzytelniania.

  3. Ciasteczka zestawy Facebook są w formacie _ gdzie APIKEY jest twój klucz API i aplikacje to nazwa pliku cookie. Musisz cookie _session_key do podejmowania dalszych wywołań API. Jeśli plik ten nie jest ustawiony, trzeba pokazać przycisk logowania jako desscribed w kroku 4 - 6. W przeciwnym razie przejdź do kroku 7.

  4. Trzeba ładować w Facebook JavaScript plik na swojej stronie, że będzie trzeba przycisk FB logowania. ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. Aby wyświetlić przycisk logowania FB, użyj: Facebook JS automatycznie renderować przycisk Facebook login dla Ciebie. Będzie ona wywołać „facebook_onlogin” metodę, która powinna zdefiniować, gdy użytkownik jest zalogowany, dzięki czemu można coś zrobić po zalogowaniu.

  6. Tuż poniżej powyżej znaczników, trzeba zadzwonić FB startowe JavaScript, aby to uczynić przycisk:

    FB.init ( „TWÓJ API Kluczem tutaj”, „ABSOLUTE ścieżka do XD_RECEIVER.HTM PLIK TU”);
  7. Użyj session_key ustawione w pliku cookie wprowadzać żadnych wywołań API. Jak zrobić wywołań API jest dobrze udokumentowana.


Mam nadzieję że to pomoże.

Odpowiedział 02/04/2009 o 17:55
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more