2011-06-02 14 views
35

estoy tratando de escribir un programa que retreives "estados" de un usuario determinado (y por estados Me refiero a las cosas que se apostó, nada de lo que escribió que a mí en su mayoría interesados ​​en estados textuales)¿Cuál es la diferencia entre feed, publicaciones y estados en Facebook Graph API?

que no puedo entender marque la diferencia de la documentación aquí https://developers.facebook.com/docs/reference/api/user/, así que no sé qué tipo de conexión usar; alimentación, postes o estados

(Otra cosa que he notado es que los estados requiere una señal_acceso mientras que los otros 2 requieren la señal_acceso solamente para la materia no pública)

Gracias

Respuesta

0

Feed - https://graph.facebook.com/me/feed - le da al usuario de feed - es decir, los mensajes que ve cuando visita Facebook (amigos publicaciones importantes) - observe que Facebook filtra solo las cosas, las marcas de algoritmo son significativas para el usuario y no todo.

Estado - lo que los mensajes del usuario en su propio perfil

Mensajes - lo que los mensajes de usuario - incluyendo en las paredes de otras personas

+0

Tengo la sensación de que las publicaciones se publican en el muro del usuario, ya sea por él mismo o por otros. ¿Tiene algún enlace/documentación para respaldar lo que está diciendo? – humanzz

+0

http://developers.facebook.com/docs/reference/api/user/ - mira/publica: si haces clic en él, obtendrás tus propios/me/posts - si miras de cerca, verás que contiene tanto lo que escribiste en tu propio muro (estado) como lo que escribiste en otros –

+1

La conexión de publicaciones también parece mostrar publicaciones hechas por otros en donde también has sido etiquetado. – Jacob

48

Esto está documentado en la User objeto de la API de gráficos. Y, a partir de Graph API v2.6, básicamente hay un punto final principal desde el que obtiene mensajes de un usuario.

  • /{user-id}/feed incluye todas las cosas que un usuario podría ver en los piensos para su perfil; esto incluye, por ejemplo, enlaces compartidos, registros, fotos y actualizaciones de estado. Este también incluye publicaciones hechas por amigos en el perfil del usuario.

    Los siguientes criterios de valoración vuelven subconjuntos de lo anterior:

    • /{user-id}/posts devuelve los mensajes creados por el usuario (en su propio perfil o el perfil de un amigo), y pueden incluir cualquier tipo de contenido, como enlaces compartidos, registros, fotos y actualizaciones de estado.

    • /{user-id}/tagged devuelve las publicaciones creadas por amigos y compartidas en el perfil de los usuarios.

Por defecto cada puesto devuelto sólo incluye el campo story con una descripción textual del mensaje. Pero puede usar el parámetro ?fields=... para solicitar tantos campos Post como desee.

Necesitará el permiso user_posts para que cualquiera de estos funcione.

Los siguientes criterios de valoración están en desuso:

  • /{user-id}/statuses devuelve sólo actualizaciones de estado enviados por el usuario en su propio perfil. [eliminado después de Graph API v2.3]

  • /{user-id}/home devuelve una secuencia de todas las publicaciones creadas por el usuario y sus amigos, es decir, lo que generalmente se encuentra en el "News Feed" de Facebook. [Retira después de Graph v2.3 API]

+0

La respuesta de si/posts incluye publicaciones hechas en el muro de los amigos es 'sí'. – shihpeng

+0

¡Gracias! He actualizado la respuesta en consecuencia. –

+0

Gracias por su respuesta. Esto es extraño, pero no hay una definición de punto final '/ posts' en los documentos de usuario de Facebook (https://developers.facebook.com/docs/graph-api/reference/user). Aunque funciona bien. – ecdeveloper

2

que he encontrado una diferencia más entre/estados y/mensajes./status son solo estados de texto (no incluye enlaces compartidos)

Cuestiones relacionadas