Co je to nejjednodušší způsob, jak přidat Facebook Connect na webové stránky PHP?

hlasů
0

Facebook Connect

Strávil jsem několik týdnů dát dohromady základní webové stránky, která používá Facebook připojit jako ověřování.

Studoval jsem ‚theRunAround‘, dodaný příklad aplikace. Nicméně kód je spletitý a využívá velké množství souborů a skupin, z nichž většina má spoustu funkcí, které nemám potřebu. Také jsem měl dobré čtení dokumentace.

Můj kód pracuje téměř po celou dobu. Nicméně, občas dostávám podivné, nepředvídatelné chyby.

požadované vlastnosti

  • Zkontrolujte, zda je uživatel již přihlášen na Facebook, a pokud ano, získat fb_uid, název profilu pic
  • Vrátí seznam přátel, které byly rovněž připojeny k této žádosti

Existují nějaké návody, lepší než ty poskytované Facebooku týkající se takové jednoduché funkce?

Položena 02/04/2009 v 13:41
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Nedávno jsem přidal funkci upozornění přítelem Cogenuity pomocí facebook připojit technologii.

Nejprve je nutné vytvořit objekt facebook v php kódu. Jsem za předpokladu, že jste již udělali facebook žádost o registraci dobrotu. Zjistil jsem hodně dílů na Facebook připojit nepracovat, ale to, co udělal práci byl tento.

$user = $facebook->require_login();

Zjistil jsem, že části FQL fungovalo docela dobře.

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

Použil jsem tento FQL dotaz, který může sloužit vašim potřebám.

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

Stejně jako metody notification_send.

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

Doufám, že to pomůže.

Odpovězeno 02/04/2009 v 17:33
zdroj uživatelem

hlasů
2

Napsal jsem svou vlastní knihovnu pro práci s Facebook Connect, jak jsem našel ten, za předpokladu, které mají být velmi chybí.

Nemohu uvést kód, jak je kód společnosti, ale tady je rozpis toho, co jsem musel udělat. Doufejme, že jej můžete použít a vyplnit prázdná místa snadno sami.

  1. V nastavení aplikace, nakonfigurujte kartu „Connect“. „Připojit URL“ V mém případě je kořenový adresář, kde je můj xd_receiver.htm souboru. Také v „Advanced“ označen jsem aplikace jako webové aplikace.

  2. Dejte si xd_receiver.htm soubor v kořenové složce uvedené výše. Tam je ton dokumentace na xd_receiver.htm venku. To je to, co facebook zasáhne, když se uživatel přihlásí. Bude psát cookie do svého prohlížeče, které aplikace umí číst později dělat ověřování.

  3. Tyto sušenky Facebook sady jsou ve formátu _ kde apikey je vaše aplikace klíč API a je název cookie. Budete potřebovat _session_key cookie provést další volání API. Pokud je tato cookie není nastavena, je třeba ukázat tlačítko pro přihlášení jako desscribed v krocích 4 - 6. V opačném případě přejděte ke kroku 7.

  4. Je nutné zavést do Facebooku javascript souborů na stránky, které budete mít na tlačítko FB přihlášení. ==> http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php

  5. Pro zobrazení přihlašovací tlačítko FB, použijte: The Facebook JS automaticky vykreslit tlačítko facebook login pro vás. To vyvolá „facebook_onlogin“ metodu, kterou budou upřesněny, jakmile je v tom, co můžete udělat něco po přihlášení uživatel přihlášen.

  6. Přímo pod výše značek, je třeba volat KP init javascript, aby to činí tlačítka:

    FB.init ( ‚Váš API KEY ZDE‘, ‚absolutní cestu ke svému XD_RECEIVER.HTM OBRÁZEK ​​ZDE‘);
  7. Použijte session_key jak je uveden v cookie, aby se nějaké volání API. Jak volání API je dobře zdokumentováno.


Snad to pomůže.

Odpovězeno 02/04/2009 v 17:55
zdroj uživatelem

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