2012-06-24 12 views
5

Dato un utente autenticato, posso trovare i post di questo utente su Facebook?Ricevi i post di un utente su Facebook?

Ho letto di "storie" e "attività recenti" ma non riesco a capire come ottenere questi dati per un utente specifico. Qualsiasi aiuto è apprezzato !!

Grazie !!

+0

Quindi ho trovato alcune risposte qui: http://facebook.stackoverflow.com/questions/8496980/getting-user-likes-of-stream-items-via-fql-posts-comments-pictures-links-et e nelle pagine di collegamento, ma non sono ancora sicuro se qualcuno di loro lo realizzerà davvero. Continuerò ad aggiornare questo modo in qualsiasi modo, –

+0

, qualsiasi cosa funzioni per te alla fine? – Steve

+0

È un problema nuvoloso ... Il libro dei libri ha iniziato a supportare diversi tipi di contenuti, oltre alle sole pagine fb, come Video, che vengono registrati quando ti piace un link di YouTube. Quindi il supporto per questo sta migliorando, penso, ma non è ancora affidabile al 100%. Nella mia app stavo cercando di convincere la gente ad apprezzare video e canzoni da soundcloud e youtube, e volevo vedere se a Facebook fossero piaciute davvero queste cose. Ho finito per salvare effettivamente i Mi piace sul mio sito nel mio database e controllarlo in futuro, invece di affidarmi a Facebook per "a volte" restituire i risultati giusti. AGGIORNAMENTO –

risposta

2

Spero che sarà utile. In SDK FB ufficiale con Graph Api v2.1 c'è solo un modo (perché fql non è più disponibile in 2.1) - per ogni post è necessario inviare la richiesta a https://graph.facebook.com/v2.1/{post-id}/likes. Puoi anche usare .../{post-id}/likes?limit=XXX. In risposta si otterrà una serie di calibro come questo:

data": [ 
    { 
     "id": "xxxxxxxx", 
     "name": "yyyyyy" 
    }, 
    .... 
] 

successivo si dovrebbe cercare trovare lì id dell'utente. Se è qui - l'utente ha apprezzato questo post. In caso contrario - utente non è piaciuto questo post. Questo array può anche contenere dati di paging con collegamento alla pagina successiva con Mi piace.

Ma ecco un piccolo problema: troppo tempo se il post contiene migliaia di Mi piace. L'abbiamo chiesto a Facebook di recente e ora stiamo aspettando una risposta. Funziona bene per post con meno di qualche migliaio di Mi piace.

+0

Grazie fantastici! Purtroppo non risolve esattamente il problema. Di 'che ho una lista dei miei amici. Mi piacerebbe vedere tutti i post che piacevano ai miei amici. Dato solo gli ID dei miei amici, non potevo creare quella lista con il metodo sopra, a meno che non cercassi tutti i post su Facebook. Non riesco ancora a credere che questo non è supportato. Buon consiglio, grazie per la tua risposta! –

+1

Nessun problema! Sì, a quanto pare, non è supportato ora. Mi dispiace. Anche FB ha detto che presto non potremmo leggere il nostro feed perché cambieranno le autorizzazioni. [autorizzazione read_stream] (https://developers.facebook.com/docs/facebook-login/permissions/v2.1#reference-read_stream) "L'autorizzazione read_stream che si utilizza per ottenere il feed è concessa solo alle app che creano un Facebook- client di marca su piattaforme in cui Facebook non è già disponibile. Ad esempio, le app Android e iOS non saranno approvate per questa autorizzazione. Inoltre, le app Web, desktop e TV non avranno questa autorizzazione. " – Eridana

+0

Wow è assolutamente ridicolo! Grazie per avermi fatto sapere! Questo rende praticamente inutile gran parte della loro esistenza. Dovrei essere in grado di leggere il mio stream da una parte di terze parti, se voglio..questo è triste. Dovremmo protestare .. –

Problemi correlati