Mi a legegyszerűbb módja annak, hogy adjunk a Facebook Connect egy PHP weboldal?

szavazat
0

Facebook Connect

Töltöttem néhány hetet összerakva alap weboldal használó Facebook connect a hitelesítést.

Tanulmányoztam „theRunAround”, a megadott példa alkalmazás. Azonban a kód nyakatekert és használja a nagyszámú fájlok és osztályok, amelyek többsége egy csomó funkcióval, hogy már nincs szükség. Azt is jó volt olvasni a dokumentációt.

Saját kód működik szinte minden alkalommal. Azonban néha kapok furcsa, kiszámíthatatlan hibákat.

Kötelező jellemzők

  • Ellenőrizze, hogy a felhasználó már be van jelentkezve a Facebookra, ha igen, akkor letölteni a fb_uid nevét, profil kép
  • Visszaküld egy listát a barátok, amely szintén kapcsolódik az alkalmazás

Vannak olyan oktató, jobbak, mint azok által nyújtott Facebook tekintetében ilyen egyszerű funkcionalitás?

A kérdést 02/04/2009 13:41
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
2

Nemrég hozzáadott egy ismerőst bejelentés funkció Cogenuity a Facebook Connect technológia.

Először létre kell hoznia a facebook objektumot a php kódot. Én feltételezve, hogy már megtette a facebook bejelentéssel jóság. Találtam egy csomó alkatrészek Facebook Connect, hogy nem működik, de mi volt a munka volt ez.

$user = $facebook->require_login();

Azt találtuk, hogy a FqL alkatrészek működött elég jó.

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

Régebben ez a FqL lekérdezés, amely szolgálja az Ön igényeinek.

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

Akárcsak a notification_send módszer.

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

Remélem ez segít.

Válaszolt 02/04/2009 17:33
a forrás felhasználó

szavazat
2

Írtam a saját könyvtár dolgozni Facebook Connect, ahogy én találtam az egyik feltéve, hogy nagyon hiányzik.

Azt nem tudja biztosítani a kódot, mivel ez a cég kódot, de itt egy bontását, amit kellett tennie. Remélhetőleg akkor tudja használni, és töltse ki az üres könnyen magát.

  1. Az alkalmazás beállításai, konfigurálja a „Connect” fülre. A „Csatlakozás URL” az én esetemben a gyökér mappát, ahol én xd_receiver.htm fájl. Sőt, a „Speciális” jelöltem én app, mint egy webes alkalmazás.

  2. Tedd xd_receiver.htm fájlt a gyökérkönyvtárban a fent megadott. Van egy csomó dokumentáció xd_receiver.htm odakint. Ez az, amit facebook üt, amikor a felhasználó bejelentkezik. Ez fogja írni a cookie-kat a böngésző, amely az alkalmazás képes olvasni az később nem hitelesítést.

  3. A cookie-k Facebook készletek ebben a formában _ ahol APIKEY van az alkalmazások API kulcs és a neve a sütit. Szükséged lesz a _session_key süti, hogy további API-hívásokat. Ha ez a cookie nincs beállítva, meg kell mutatni a belépés gomb a desscribed lépésben 4 - 6. Egyébként folytassa a 7. lépéssel.

  4. Be kell, hogy töltse be a Facebook javascript fájlt az oldalon, amely akkor a FB belépés gomb. ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. Megmutatni az FB login gomb használata: A Facebook JS automatikusan teszi a facebook login gombot az Ön számára. Ez elindítja a „facebook_onlogin” módszer, hogy meghatározza, ha a felhasználó be van jelentkezve, így nem valami után be.

  6. Jobbra lent a fenti jelölés, meg kell hívni az FB init javascript, hogy azt tegye meg a gombot:

    FB.init (az API kulcs itt ",„abszolút elérési útját kell XD_RECEIVER.HTM ide a fájlt”);
  7. A következő session_key a set a cookie semmilyen API-hívásokat. Hogyan készítsünk API hívások jól dokumentált.


Remélem ez segít.

Válaszolt 02/04/2009 17:55
a forrás felhasználó

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