2010-11-17 7 views
5

Vorrei aggiungere un pulsante al mio sito Web in modo che quando gli utenti lo cliccano, invieranno un messaggio al loro feed di stato di Facebook con un messaggio (sono d'accordo che debbano approvarlo). FB.ui e stream.publish sembrano esattamente quello che voglio.Facebook - Hai bisogno di un'applicazione/app di Facebook per chiamare FB.ui (stream.publish)?

Le Facebook documentation for FB.init afferma che:

Nota: Alcuni metodi dell'interfaccia utente come stream.publish e stream.share può essere utilizzato senza registrarti un'applicazione o di chiamare questo metodo.

Quindi non è necessario registrare un'applicazione Facebook, geniale. Tuttavia non riesco a far funzionare FB.ui(… 'stream.publish…). La finestra popup dice "Si è verificato un errore. Riprova più tardi". Non sto usando FB.init, né usando un appid. (Tutto questo è fatto in JavaScript).

Ci sono alcuni notes on the web that you now need an app id to use stream.publish. è vero? Hai bisogno di un appid per usare stream.publish?

Il mio codice è questo:

$(function() { 
    $("#share_on_facebook").click(function() { 
    FB.ui({ 
     method: 'stream.publish', 
     message: 'Check out this great app! http://apps.facebook.com/{your_app}' 
    }); 
    }); 
}); 

posso chiamare stream.share senza bisogno di un appid (come dice la documentazione). È solo il stream.publish che non posso fare.

risposta

Problemi correlati