Prima di tutto, è necessario assicurarsi che la libreria client è incluso:
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php" type="text/javascript"></script>
Questo non dovrebbe essere in della pagina HTML, ma nel corpo. Dalla documentazione:
Nota: È necessario includere il <script>tag che carica il FeatureLoader all'inizio del vostro <body>elemento. La FeatureLoader può scrivere elementi del corpo direttamente> al documento, che, se avviene all'interno <head>dell'elemento, viene segnalato come un errore da alcuni browser.
Come stai chiamando la funzione? Esso dovrebbe essere simile a:
FB.Connect.showFeedDialog(123456789, data);
(I numeri che sono il modello id del modello che si desidera pubblicare in, creata in facebook o registrato con l'API. "Dati" dovrebbe essere la JSON si compilare detto modello con).
Su cosa da considerare è che è necessario assicurarsi libreria client è pronto per il rock prima di chiamare qualsiasi funzione da esso:
FB.ensureInit(function () {
// -- now library is officially ready
});
o controllare la Waitableclasse.
Ricorda: tu devi avere eseguito il login tramite Facebook Connect per usare il showFeedDialogmodulo. Inoltre, avendo lavorato con l'API Connect per tutta la settimana ... è ancora molto beta e richiede numerose soluzioni alternative. Si consiglia di inviare alcuni del codice in modo che possiamo aiutare ulteriormente.