versión API Graph

/{object-id}/sharedposts

En esta referencia se describe el perímetro /sharedposts común a varios nodos de la API Graph. La estructura y las operaciones son las mismas para cada nodo. Los siguientes objetos tienen un perímetro sharedposts:

  • PagePost
  • Publicación
  • Usuario

Lectura

Permisos

  • Un identificador de acceso de usuario con el permiso user_posts para una persona que pueda ver la publicación tras tener en cuenta la configuración de privacidad. Se devolverá una publicación si (a) la aplicación creó la publicación o (b) el creador de la publicación concedió el permiso user_posts a la aplicación.

Permisos de función

NombreDescripción

Acceso al contenido público de la página

Se trata de un permiso de función obligatorio.

Limitaciones

  • El objeto /{album-id}/sharedposts no está disponible.
  • El extremo GET /{photo-id}/sharedposts se retiró en la versión 8.0 y posteriores.

Ejemplo

Explorador de la API Graph
GET /v21.0/{object-id}/sharedposts HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->get(
    '/{object-id}/sharedposts',
    '{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}/sharedposts",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{object-id}/sharedposts",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{object-id}/sharedposts"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Campos

Una lista de objetos de publicación que representan todo el contenido compartido.

Publicación

No se puede publicar el contenido compartido de un objeto mediante la API Graph.

Eliminación

No se puede eliminar el contenido compartido de un objeto mediante la API Graph.