Î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.