Domanda

Sto cercando di integrare una visione personalizzata che mostra alcuni post del feed di notizie su Facebook degli utenti.

Sto cercando un buon punto di partenza. Non voglio usare un uiwebview o qualcosa del genere per afferrare il sito mobile di Facebook invece voglio ottenere dati in formato JSON o simili e visualizzarlo in modo personalizzato.

Puoi darmi qualche consiglio o link ai tutorial come posso ottenere i dati di feed di notizie di Facebook?

Modifica: voglio aggiornare le mie esigenze. Sembravo un po 'nella documentazione di Facebook e nella SDK. Ci sono alcuni codici di esempio che sono utili, ma mi mancano un tutorial o un campione diretto che recupera gli utenti Newsfeed e lo visualizza. Questo è il motivo per cui ho fatto la taglie.

Daremo il rappresentante +100 per qualcuno che crea un campione o un tutorial che ottiene i messaggi degli utenti newsfeed. Richiesto sarebbe: prendi il nome del poster, del messaggio, del timestamp e dell'immagine allegata. Sarebbe bello se li mostri anche in un UIView, ma non è richiesto. Se c'è un framework esistente, non esitate a collegarlo.

Mi sto lavorando su qualcosa di simile e lo pubblicherà anche io. Penso che questo potrebbe essere tributo alla comunità.

È stato utile?

Soluzione

Ho creato un progetto di avviamento di esempio che ottiene il newsfeed di Facebook dell'utente e lo visualizza.Mostra chi ha fatto il post, l'immagine del profilo del poster e quando è stato pubblicato insieme al messaggio.

È abbastanza rudimentale e potrebbe usare un po 'di miglioramento da altri sviluppatori, cioè lo scorrimento senza fine, mostrando eventuali collegamenti, piacciono o riconoscere gli URL, ecc.

https://github.com/aaronbratcher/userfeed

Altri suggerimenti

Intererei l'API di Facebook sul mio progetto, e quindi puoi avere accesso di molte informazioni disponibili su Facebook.

Un buon punto di partenza viene letto la documentazione che puoi trovare qui: https://developers.facebook.com

Non è difficile da capire, ma ha molte informazioni!

Buona fortuna.

All'inizio, è necessario il permesso "read_stream" per la tua app. Quindi leggere la query di Facebook Language (FQL) Riferimento https://developers.facebook.com/docs/reference/ FQL /

Per ottenere il newsfeed è possibile utilizzare il seguente codice:

NSString *fqlString = @"SELECT * FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed') AND is_hidden=0 LIMIT <YOUR_LIMIT>";

[FBRequestConnection startWithGraphPath:@"/fql"
                     parameters: @{@"q": fqlString}
                     HTTPMethod:@"GET"
                     completionHandler:^(FBRequestConnection *connection, id result, NSError *error) 
                     {
                          <ANALYZE RESPONSE>
                     }];
.

    .
  1. Facebook API / SDK Richiedi wrapper
  2. notizie feed post class
  3. Semplice UI per testare il codice
  4. Guida introduttiva:

    facebook-sdk-posting-per-User-News-feed

    App di esempio

A mia conoscenza Non è possibile ottenere i dati di alimentazione delle notizie nella tua applicazione.La tabella stream mostra solo i post che sono apparsi sul muro.Per creare un feed di notizie per un utente Facebook utilizza il proprio algoritmo privato (è stato Facebook Edgerank, ma leggi che recentemente avevano cambiato questo algoritmo in uno nuovo).

Al mio punto di vista, per raggiungere il tuo obiettivo è possibile eseguire la scansione dei dati di tutti i tuoi amici e provare a creare un algoritmo che gantenga questi messaggi simili al modo in cui è fatto da Facebook.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top