Apelați la funcția showfeeddialog nedefinit () pentru FB.Connect.showFeedDialog

voturi
1

Sunt în curs de dezvoltare o aplicație Facebook fb:iframe. Nu vreau să utilizați , feed_publishUserActiondeoarece necesită o cheie de sesiune. Prin urmare , încercarea de a utiliza FB.Connect.showFeedDialog.

Este OK pentru a utiliza aceasta din urmă?

Poate cineva sugerează exemplu să - l folosească ca eu sunt obtinerea o spune eroare Call to undefined function showfeeddialog().

Ar trebui să actualizați biblioteca mea? Orice alte sugestii?

Întrebat 15/02/2009 la 18:04
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
4

În primul rând, trebuie să vă asigurați-vă că biblioteca de client este inclus:

<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>

Acest lucru nu ar trebui să fie în a paginii HTML, dar în organism. Din docs:

Notă: Trebuie să includeți <script>tag - ul care încarcă FeatureLoader la începutul tău <body>elementului. FeatureLoader poate scrie direct elemente de caroserie> în document, care, în cazul în care se întâmplă în interiorul <head>elementului, este raportată ca fiind o eroare de unele browsere.

Cum te cheamă funcția? Ar trebui să arate ceva de genul:

FB.Connect.showFeedDialog(123456789, data);

(Numerele fiind de șablon al șablonul pe care doriți să publicați în, creat în Facebook sau înregistrat cu API-ul. „Date“ ar trebui să fie JSON va popula cu șablonul menționat).

La lucru să fie conștienți de faptul că trebuie să vă asigura că biblioteca client este gata să fie înainte de a apela orice funcții de la ea:

FB.ensureInit(function () { 
    // -- now library is officially ready
}); 

sau a verifica afară de Waitableclasă.

Rețineți: vă trebuie să fi conectat prin Facebook conecta pentru a utiliza showFeedDialogformularul. De asemenea, după ce a lucrat cu API - ul Connect toată săptămâna ... este încă foarte beta și necesită numeroase soluții. Ar trebui să postați o parte din codul dvs. astfel încât să putem ajuta în continuare.

Publicat 07/03/2009 la 06:26
sursa de către utilizator

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