2012-03-16 7 views
13

Questa domanda è stata posta prima in SO, ma la maggior parte di queste domande è stata posta molto tempo fa.Come precompilare il messaggio di stato di Facebook tramite un URL simile al prepopolamento di un tweet?

In sostanza, vogliamo un modo semplice per precompilare il messaggio di stato di Facebook tramite l'URL in modo molto simile a Twitter.

Siamo a conoscenza delle API di Facebook, ma ci chiediamo se esiste un approccio più leggero.

Non è necessario pubblicare un messaggio a livello di codice, ma è sufficiente fornire del testo predefinito che l'utente può modificare prima della condivisione.

risposta

5

utilizzare il condivisore FB - anche se dovrebbe essere deprecato per un anno o giù di lì funziona ancora bene. è sufficiente aggiungere un link ad una pagina o inoltrare l'utente a questo URL (cambiare il www.myDomain/percorso/parte):

Inoltra a:

http://www.facebook.com/sharer.php?src=sp&u=http%3A%2F%2Fwww.myDomain.com%2Fpath%2F 

o aggiungere link del genere:

<a href="http://www.facebook.com/sharer.php?src=sp&u=http%3A%2F%2Fwww.myDomain.com%2Fpath%2F">Share on FB</a> 

essere consapevoli che tutte le informazioni presentate per la tua pagina possono essere impostate tramite tag META che devono essere presenti nella pagina che è stata passata a sharer.php. Non è possibile modificare il titolo, l'immagine e la descrizione attraverso qualche altra variabile

che è quanto di più leggero, come si arriva - speriamo vi sia utile

Aggiornamento: vedono http://davidwalsh.name/facebook-meta-tags per un buon tutorial sui meta tag

Aggiornamento 2014-01: l'API non è più deprecata ...lol

+0

Quali metatag puoi usare per cambiare quali campi? Puoi fare un esempio? – mkirk

+0

Non sono sicuro di quale fosse la situazione quando hai scritto questa risposta, ma se stai dicendo che il parametro "src" può essere usato per precompilare il testo, questo non sembra più essere il caso. –

+0

no, non sto dicendo questo. rileggi il mio post per favore ;-) che non è mai stato possibile AFAIK –

-1

È possibile utilizzare la proprietà "Messaggio" nel metodo "Finestra di dialogo Feed" o "POST" dell'API GRAPH.

Come non si desidera utilizzare gran parte del codice, è possibile utilizzare la finestra di dialogo Feed e si può dare il testo qualunque cosa si voglia popolare nella proprietà 'Message'.

Ma ricorda che è necessario il user_access_token per il messaggio da visualizzare.

Vedere i seguenti link per informazioni

https://developers.facebook.com/docs/reference/dialogs/feed/
http://developers.facebook.com/docs/reference/api/post/

+1

Non sono sicuro del caso in cui è stata scritta questa risposta, ma la proprietà "messaggio" è ora supportata solo nel metodo POST dell'API, non nella finestra di dialogo del feed. –

+1

Nel primo collegamento, vengono descritte proprietà come "didascalia" e "descrizione". Se non puoi usare meta tag per qualche motivo, questa sembra essere una buona idea. – commonpike

25

Che in realtà viola la FB TOS:

Non si deve pre-compilare uno dei campi associati ai seguenti prodotti , a meno che l'utente non abbia generato manualmente il contenuto in precedenza nel flusso di lavoro: Stream stories (parametro user_message per Facebook.streamPublish e FB.Connect.streamPublish e messaggio pa rameter per stream.publish), Foto (didascalia), Video (descrizione), Note (titolo e contenuto), Collegamenti (commento) e Jabber/XMPP. http://developers.facebook.com/policy/

Facebook non vuole che tu dica agli utenti cosa dire.

+0

è un po 'sciocco penso, non vedo la loro discussione. Se qualcuno sceglie di impegnarsi in un atto del genere dovrebbero essere ammessi. – Benjamin

+6

È per impedire agli utenti di eseguire scam che richiedono la pubblicazione di testo specifico. Quel tipo di attività trasforma FB in un pasticcio di messaggi di muro schifosi. Sono in una battaglia costante con le società di giochi e le app di contest che invadono le pareti con post inutili. Per quelli di noi che non sono spammer, è fastidioso, ma è il loro sito - le loro regole. – covati

+0

sono d'accordo con te, penso di essere un po 'frustrato quando ho scoperto che non potevo farlo. – Benjamin

Problemi correlati