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)

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 la foto de la portada utilizando la API de Facebook
  • Error de carga de video de Android Facebook con la API de Android 4+
  • ¿Cuál es la nueva implementación del diálogo de solicitudes de aplicaciones en Android Facebook SDK 4.0.1
  • Álbum de Facebook y fotos no accesibles con todos los permisos necesarios (GRAPH API)
  • Android y Facebook SDK: descodificación de imágenes de / me / picture graph call
  • La aplicación se bloquea después del primer inicio de sesión en Facebook
  • No se puede resolver el tipo android.support.v4.app.Fragment. Se hace referencia indirectamente a los archivos .class requeridos, Facebook
  • Cómo obtener correo electrónico de usuario en GraphRequest.newMeRequest
  • Android: Cómo obtener las fechas de nacimiento de los amigos del calendario de Facebook mediante Graph API
  • Desconexión externa de Android Facebook SDK 4.0
  • Cómo obtener la identificación de correo electrónico de facebook sdk en aplicaciones Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.