2012-01-05 9 views
7

Ho una pagina Facebook creata per il mio servizio here. Il nome della pagina è Rowz.I post che hanno contrassegnato la mia pagina non vengono visualizzati con la chiamata API

Nella pagina ci sono alcuni post degli utenti che hanno contrassegnato la Pagina in post sulle proprie mura. Questi post appaiono nella timeline di Rowz Page. Nell'API Graph for Page c'è un campo 'tagged' che presumevo mi avrebbe preso questi post ma lo stesso non funziona.

C'è un modo per recuperare quei post che hanno etichettato Rowz in loro?

+0

Ho lo stesso problema. –

risposta

-1

Secondo il documentation for page object in API grafico, tagged connessione che si ottiene il risultato richiesto:

nome: tagged
Descrizione: Le foto, video e post in cui il Page è stato taggati. Autorizzazione
: qualsiasi valido access_token o utente access_token. Ritorni
: eterogeneo array di Photo, Video o Post oggetti.

È possibile verificare qui usando grafico API Explorer (utilizzando l'ID pagina indicato nella domanda): https://developers.facebook.com/tools/explorer/?method=GET&path=265813166783408%2Ftagged

Funziona bene per me.

Si può anche considerare l'utilizzo di FQL per questo. Query stream_tag tabella, secondo un qualcosa di query come questa:

SELECT post_id,actor_id FROM stream_tag WHERE target_id=265813166783408 

Dopo questo, si può iterare su post_id e interrogazione stream tavolo per message campo.

+0

Ho usato lo stesso link graph explorer. Se vedi la pagina di Facebook il primo post è 'Rowz che succede?'. Il grafico API explorer non mostra quel post ma i post come quelli sono quelli che voglio. –

Problemi correlati