API Graph versión

/{object-id}/private_replies

La versión anterior de Respuestas privadas quedó obsoleta a partir de la versión 5.0

El 29 de octubre de 2019, anunciamos que este extremo quedó obsoleto. Usa la nueva versión de Respuestas privadas

En el contexto de los cambios de la versión 3.3, el permiso read_page_mailboxes caducó. Usa el permiso pages_messaging para acceder a este extremo. El permiso read_page_mailboxes dejará de funcionar después del 30 de junio de 2020

Este perímetro es la versión anterior de Respuestas privadas, que permite que las páginas respondan a comentarios en la publicación y publicaciones de visitantes con mensajes de texto sin formato. Puede usarse con los siguientes nodos:

Ten en cuenta que solo es posible responder una vez a un comentario o una publicación.

Leer

No puedes leer con este perímetro.

Publicar

Para responder con un mensaje privado:

POST /v19.0/{object-id}/private_replies HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{object-id}/private_replies',
    array (),
    '{access-token}'
  );
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
    "/{object-id}/private_replies",
    "POST",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{object-id}/private_replies",
    null,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{object-id}/private_replies"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Las respuestas privadas a publicaciones o comentarios se admiten en los siete días posteriores de la fecha de creación de la publicación o el comentario del usuario.

Permisos

Este perímetro necesita un token de acceso a la página con los siguientes permisos:

  • pages_messaging

Las apps en modo de desarrollo solo pueden enviar mensajes a las personas que tienen un rol en la app. Además, las páginas con estado unpublished solo podrán enviar mensajes a las personas con un rol en la página.

Campos

Parámetro Descripción Tipo

id

El identificador del comentario de la página o la publicación del visitante a los que respondes.

string

message

El texto de la respuesta. Este campo es obligatorio.

string

Respuesta

Si la operación se realiza correctamente, recibirás una respuesta con los siguientes campos: Asimismo, este extremo admite la lectura después de escritura y puede leer de inmediato el nodo representado por id en el tipo de devolución.

Campo Descripción Tipo

id

El identificador del mensaje creado.

string

Eliminar

No puedes eliminar con este perímetro.

Actualizar

No puedes actualizar usando este perímetro.