No se puede obtener "cuenta" en los campos "me gusta" y "comentarios" usando el acceso_token de mi propia aplicación registrada

Pregunta principal:

Cuando envié una solicitud GET para recuperar datos de algunos ID / POSTS, como https://graph.facebook.com/microsoft/posts?fields=comments,likes&limit=1&access_token= , no se puede obtener el "conteo" en "likes" y " Comentarios "utilizando el token de acceso generado por mi propia aplicación registrada en Facebook, pero puede obtener los datos esperados si utiliza el token de acceso de Facebook. Ejemplo de aplicaciones, por ejemplo," HelloFacebookSample ".

Este problema se produce en Android y FB Graph API Exploer. También en oder para solucionar las posibles causas, he utilizado exactamente los mismos códigos como muestra FB en mi app_id registrado, pero el mismo problema salió de nuevo. Así que la única explicación posible que puedo pensar es de algunas cosas extrañas con FB app_id, no los ámbitos de permiso o diferentes usuarios (he probado con dos usuarios).

Aquí es, las respuestas de GET solicitud de https://graph.facebook.com/microsoft/posts?fields=likes&limit=1&access_token= :

1.Usar access_token generado por mi app_id :

 { "data": [ { "id": "20528438720_10151574758413721", "created_time": "2013-07-18T18:41:51+0000", "likes": { "data": [ { "id": "701134683", "name": "Someone's name" }, { "id": "113770258795376", "name": "Someone's name" } /****and so on****/ ], "paging": { "cursors": { "after": "MTAwMDAwNjkxNDMxMTcz", "before": "NzAxMTM0Njgz" }, "next": "https://graph.facebook.com/20528438720_10151574758413721/likes?limit=25&after=MTAwMDAwNjkxNDMxMTcz" } } } ], "paging": { "previous": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&since=1374172911", "next": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&until=1374172910" } } 

2.Using access_token generado por el ejemplo de FB app_id (aquí puede obtener "count" de gustos):

 { "data": [ { "likes": { "data": [ { "name": "Someone's name", "id": "100003531173993" }, { "name": "Someone's name", "id": "100002299390558" }, { "name": "Someone's name", "id": "1038509978" }, { "name": "Someone's name", "id": "1615491698" } ], "count": 1071 }, "id": "20528438720_10151574758413721", "created_time": "2013-07-18T18:41:51+0000" } ], "paging": { "previous": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&since=1374172911", "next": "https://graph.facebook.com/20528438720/posts?fields=likes&limit=1&until=1374172910" } } 

Realmente me confundió durante días, y he hecho muchas búsquedas, pero no puedo encontrar ninguna información útil o relacionada quizás debido a mi inglés: P. ¿Alguien más enfrentó los problemas similares?

Gracias por leer.

¡Cualquier ayuda o solución alternativa apreciada! (Aquí, solo quiero mostrar el número de gustos en mi aplicación)

One Solution collect form web for “No se puede obtener "cuenta" en los campos "me gusta" y "comentarios" usando el acceso_token de mi propia aplicación registrada”

Acabo de encontrar la solución a mí mismo, todo se debe a la migración del FB para octubre de 2013 Breaking Changes . Cambian el formato POST_ID / likes, pero probablemente como la migración no se ha completado todavía, por lo que hay algunas inconsistencias. La siguiente es una declaración oficial que recibí de la Alerta de Desarrollador de Facebook.

El formato POST_ID / likes cambiará. Las aplicaciones serán capaces de recuperar todos los gustos en una publicación (en lugar de los primeros 4 como lo es hoy) a través de la paginación . Como resultado de la actualización de funcionalidad, el conteo similar se moverá al campo de resumen .

Así que ahora si no puedes ver "cuenta" en el campo "gustos" o "comentarios", sigue los pasos a continuación:

  1. Envíe una solicitud GET a, digamos https://graph.facebook.com/microsoft/posts?fields=likes&limit=1&access_token= y luego obtendrá el POST_ID = "id"
  2. Una nueva solicitud GET a https://graph.facebook.com/POST_ID/likes?summary=true&access_token= , entonces encontrará el "total_count" de "likes" en el campo "summary".

¡Espero que esto ayude!

  • Obtener lista de amigos facebook 3.0
  • Facebook Graph API: Obtener un azar N amigos?
  • Sesión de Facebook destruida después de cerrar la aplicación
  • Android sdk facebook cómo saber cuando un usuario no está usando su aplicación más
  • Ejemplo de trabajo de la nueva android facebook sdk login
  • Cómo salir de sesión de forma programática de Facebook SDK 3.0 sin utilizar el botón de inicio de sesión / cierre de sesión de Facebook?
  • No se puede obtener la ubicación y el correo electrónico mediante la API de Facebook
  • ¿Cómo puedo obtener la lista de amigos de FaceBook?
  • Cómo obtener información de perfil de usuario de Facebook API Android
  • Facebook, setReadPermissions y setPublishPermissions
  • Fb app invita con código de referencia
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.