Pot să mă bazez pe Facebook Connect?

voturi
7

Am fost în căutarea folosind Facebook Connect pentru un nou site web Sunt construirea, cu toate acestea API Facebook pare a fi un pic fulg.

Codul am folosit este de bază, cu toate acestea, „therunaround“ exemplu de aplicare suferă de probleme similare.

De exemplu, lista de prieteni nu se încarcă întotdeauna, și utilizator conectat Facebook nu este detectat întotdeauna.

Sunt aceste probleme doar pentru că eu sunt doar la început?

Întrebat 27/03/2009 la 10:38
sursa de către utilizator
În alte limbi...                            


2 răspunsuri

voturi
2

Da, problemele pe care le descriu probabil doar din cauza nu utilizați corect API.

Facebook Connect este încă foarte nou și nu suferă de probleme ocazionale, dar, în general, este destul de stabil și este implementat de multe site-uri importante.

Acest post de dezvoltator poate fi relevant pentru problema ta: ( De la: http://www.facebook.com/developers/message.php )

Asigurați-vă că funcțiile sunt încărcate înainte de a utiliza Facebook Connect JS API-uri 26 februarie 2009 01:35

Aproape toate API-uri JS Facebook Connect sunt încărcate asincron după apelarea FB.init (). Din cauza naturii asynchrous, API-urile JS nu sunt disponibile necessaryly imediat după efectuarea acestor apeluri. Ar trebui să folosiți FB.ensureInit sau FB.Bootstrap.requireFeatures pentru a asigura API-urile JS sunt încărcate înainte de a le utiliza.

Avem o documentație wiki care descrie acest lucru mai detaliat. Cu toate acestea, tocmai am aflat că unele aplicații Connect au fost de asteptare Connect JS API, cum ar fi FB.Connect. * Și FB.Facebook. * Immedidately după apel FB.init. Această abordare ar duce la eșecuri intermitente, deoarece funcțiile nu pot fi încărcate încă.

Pior pentru a împinge noaptea trecută, am fixat un bug în FeatureLoader.js.php nostru unde a fost întotdeauna holbezi automat încărcarea asynchourous de caracteristici Connect. După ce bug-uri este fix, cod care au fost de asteptare JS API înainte de a face acestea sunt încărcate sunt mai susceptibile de a eșua. Dacă ați observat că aplicațiile Connect primesc funcția Erros nu sunt definite pentru funcții Connect JS, vă rugăm să verificați codul pentru a vă asigura că este în așteptare pentru caracteristici pentru a încărcate înainte de a le utiliza.

Publicat 27/03/2009 la 10:45
sursa de către utilizator

voturi
4

Am implementat unele site-uri cu Facebook Connect. Răspunsul scurt este da; este sub formă de fulgi. Timpii de încărcare pot fi foarte lungi, apeluri API de multe ori nu reușesc, imaginile nu se încarcă, și există realitatea îngrozitoare de a avea de a folosi cookie-uri terțe părți. Documentația este decent, dar de multe ori din data.

Va trebui doar să cântărească câștigurile care le obține (în comunitate imens, foarte cool eco-polenizare, șablon de postare, prieten-linking) fa ă de dureri de cap de a fi un dezvoltator de Facebook. Platforma este super tânără, deși, și va fi în valoare de ea pentru a pune în aplicare pe termen lung. Nu aș recomanda înlocuirea unui sistem tradițional de utilizator / trece complet chiar acum, dar este mare pentru conectarea conturilor și a posta „posturi de perete“ la feed-urile de utilizator (care este destul de ușor de implementat).

Una dintre cele mai mari nemulțumiri mele cu dezvoltarea Facebook este că trebuie să creați noi aplicații pentru fiecare mediu. Au un server local? Aplicație. Au un server de dezvoltare? Aplicație. Live server? O altă aplicație. Fiecare este legat de un domeniu de bază, și nu există nici o modalitate de a adăuga mai multe domenii (deși sub-domenii locul de muncă). Trebuie să configurați fiecare aplicație pentru fiecare mediu. De asemenea, faptul că nu se poate „edita“ template - uri de perete este greu, de asemenea; trebuie să ștergeți și să începeți , în măsura în care știu (chiar dacă doriți doar pentru a corecta ortografia sau ceva).

Este ciudat. Unele aspecte ale dezvoltării Facebook sunt absolut bucuria de a lucra cu. Iar unele sunt cele mai grave experiențe de dezvoltare le - am avut.

Publicat 23/06/2009 la 17:44
sursa de către utilizator

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