¿Es posible "gustar" una "página de fans" con el SDK de Facebook?

Estoy tratando de dejar a los usuarios "como" una página de fans de Facebook desde una aplicación de Android. Puedo "con éxito" como objetos tales como comentarios de la pared usando código como esto,

mFacebook = new Facebook(APP_ID); SessionStore.restore(mFacebook, this); mAsyncRunner = new AsyncFacebookRunner(mFacebook); Bundle parameters = new Bundle(); mAsyncRunner.request(COMMENT_ID + "/likes", parameters, "POST", new MyRequestListener(), ""); 

Sin embargo, si pongo un ID de página en lugar de un id de comentario, obtengo este mensaje de error en la respuesta de Facebook,

 Response: {"error":{"type":"OAuthException","message":"(#200) App does not have permission to make this call"}} 

Estoy obteniendo los permisos de publicación "publish_stream" y "offline_access" al iniciar sesión, y se dan al objeto de Facebook con SessionStore.restore ().

1) ¿Facebook permite que las aplicaciones "como" páginas de fans?

2) Si es así, ¿alguna idea sobre lo que estoy haciendo mal?

Gracias, Matt

La documentación de Facebook para las páginas se ha actualizado y está actualizada (consulte https://developers.facebook.com/docs/reference/api/page/ ). No puede gustar una página a través de Graph API, aunque puede leer la información de conteo similar.

Como otras respuestas dicen, no es posible "como" páginas a través de la Graph API.

La confusión en este tema proviene de la documentación de la API, donde se dice que se puede comentar o como cualquier objeto que tiene una / comentarios o / como la conexión (El término clave aquí es la conexión )

Un poco más profundo: Cualquier objeto (en este caso una página ), tiene un número de campos y conexiones. Los campos se utilizan básicamente para acceder a la información del objeto y las conexiones se utilizan para realizar operaciones en ese objeto.

En resumen, una página no tiene una conexión de / likes, pero tiene un campo de / likes, por lo que podemos obtener el número de gustos de una página dada, pero no podemos gustar una página.

Por desgracia, por lo que sé hasta ahora, no puedes utilizar Páginas a través de la API. Puedes hacer un botón similar a través de una vista web, pero creo que por lo menos tienes suerte. Usted puede (como usted nota) como comentarios y mensajes, pero las páginas todavía requieren interacción directa del usuario.

  • FirebaseUI Auth - Error de inicio de sesión de Facebook: respuesta de debug_token fallida de Facebook
  • Android facebook-android-sdk: 4.0.0, ¿cómo puedo eliminar la barra de progreso de inicio de sesión?
  • Publicar una foto de un ShareDialog nativo en Facebook android SDK
  • Práctica recomendada para la autorización / acción de Facebook en dispositivos móviles sin complementos
  • StatusCallback no se llama después de requestNewReadPermissions entonces requestNewPublishPermissions
  • Ramificación de los extras de Android Share Intent según el método que elijan compartir
  • ¿Qué es el archivo keycharmap? ¿Por qué estoy recibiendo 'no puedo abrir keycharmap archivo' advertencia?
  • Autenticación de Facebook en mi servidor con Android
  • Facebook unidad sdk 6.0 crash app en el segundo inicio de sesión
  • Cómo deshabilitar el inicio de sesión único de Facebook para Android - Facebook-android-sdk
  • Hash de clave no válida el hash de clave no coincide con ningún hash de clave almacenada
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.