2012-02-16 8 views

risposta

-3

Non capisco davvero cosa stai cercando, se sai già come postare su un muro utente, perché non puoi pubblicare lo stesso messaggio anche sul tuo muro?

Quando si utilizza l'api del grafico per inviare un messaggio a un muro utente definito nell'URL della richiesta a cui si desidera inviare il muro dell'utente, in molti casi si utilizza "me" anziché l'id utente poiché stai postando per l'utente che ha effettuato l'accesso, ma puoi anche inviare una richiesta a PROFILE_ID/feed (come indicato qui: http://developers.facebook.com/docs/reference/api/user/#posts).

Se stai cercando la cosa "condivisa via", come si ottiene quando si fa clic sul pulsante di condivisione nel feed di Facebook, quindi non penso che si possa ottenere dal grafico api.

+6

Hai frainteso @starling - non sta cercando di creare un nuovo post identico, sta cercando di condividere il post del poster originale. Queste sono due cose completamente diverse. –

5

Sì, è possibile condividere utilizzando l'API Graph2. Il modo in cui lo fai è usare il bordo /feed e passare l'URL del post che vuoi condividere come link.

POST /v2.2/{page-id}/feed HTTP/1.1 
Host: graph.facebook.com 

link=https://www.facebook.com/{page_id}/posts/{post_id} 

Le autorizzazioni Fb standard per il post che si condivide si applicano.

https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed

Questo è stato fatto oggi, in un'applicazione Rails locale, utilizzando FbGraph2 gioiello, con il metodo di cui sopra. enter image description here

+0

! Sei un eroe! come l'hai concluso? L'API è criptico e completamente oscuro su questo! Grazie!! Sono su questo per un po 'ora, e niente sembrava funzionare. Puoi dire del processo per raggiungere quella soluzione? – Ted

Problemi correlati