2011-02-04 26 views

Respuesta

5

Llamar a la API de Facebook es una operación (relativamente) lenta; especialmente si tiene que llamarlo varias veces. Entonces, cuando sea posible, es una buena idea obtener la información que necesita, sin hacer llamadas API.

Puede echar un vistazo a http://metadatascience.com/2013/03/11/inferring-facebook-account-creation-date-from-facebook-user-id/. Explica cómo averiguar la fecha de creación de una cuenta de Facebook sin tener que llamar a la API de Facebook, solo en función del UID de Facebook del usuario.

+1

¡Artículo interesante! –

+0

Esta solución fue la mejor, pero creo que ya no funciona, desde la introducción de ID de usuario con ámbito de aplicación, más información aquí: https://developers.facebook.com/docs/apps/upgrading/#upgrading_v2_0_user_ids –

+0

Gracias por compartir el enlace. Me ayudó mucho. – starkeen

0

No se ve así. El documentation enumera todos los campos que puede recuperar utilizando Graph API, y la fecha de registro no es uno de ellos. Ahora que lo pienso, la fecha de registro desapareció de los perfiles de los usuarios hace algún tiempo, más o menos al mismo tiempo que se introdujo la API Graph, ¿no?

Sin embargo, puede ver si un usuario se registró antes que otro mirando su identificación de usuario. :)

+0

Lo siento, te recriminé erróneamente. Edite su mensaje y revertiré esa acción. :-) –

+0

@ StéphaneBruckert edit para cambiar qué? – Merijn

4

No, no hay. La mejor manera, y suena un poco hackish, es recuperar las publicaciones de los usuarios y mantener la más antigua como estimación de la fecha de creación del usuario !.

Tenga en cuenta que no siempre es asequible. Si usa/feed obtiene los últimos 30 días o 50 publicaciones, si usa/posts, obtendrá las publicaciones de los autores. Recuerde que debe tener el permiso * read_stream *.

+0

Gracias por la respuesta :) Al menos esa es una aproximación bastante decente, y debería ser suficiente para el uso que estoy buscando :) –

Cuestiones relacionadas