Graph API-Version

/{object-id}/private_replies

Ältere private Antworten sind veraltet für v5.0+

Am 29. Oktober 2019 haben wir bekanntgegeben, dass dieser Endpunkt nun veraltet ist. Verwende die neuen privaten Antworten.

Aufgrund der Änderungen durch V3.3 ist die Berechtigung read_page_mailboxes mittlerweile veraltet. Verwende die Berechtigung pages_messaging, um auf diesen Endpunkt zuzugreifen. Die Berechtigung read_page_mailboxes wird am 30. Juni 2020 eingestellt.

Mit dieser Edge (Ältere private Antworten) können Seiten auf Kommentare zu Beiträgen und Besucherbeiträgen mit einer einfachen Textnachricht antworten. Sie kann mit den folgenden Nodes verwendet werden.

Beachte bitte, dass auf einen Kommentar bzw. einen Beitrag nur einmal geantwortet werden kann.

Lesen

Mit dieser Edge ist das Lesen nicht möglich.

Veröffentlichung

So antwortest du mit einer privaten Nachricht:

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
}];

Private Antworten auf Beiträge oder Kommentare sind innerhalb von 7 Tagen nach Datum der Erstellung des Nutzerbeitrags oder Kommentars erlaubt.

Berechtigungen

Für diese Edge ist ein Seiten-Zugriffsschlüssel mit den folgenden Berechtigungen erforderlich:

  • pages_messaging

Apps im Entwicklungsmodus können nur an Personen Nachrichten senden, die in der App eine Rolle haben. Zusätzlich können Seiten mit dem Status unpublished nur Nachrichten an Personen senden, die auf der Seite eine Rolle haben.

Felder

Parameter Beschreibung Typ

id

Die ID des Seitenkommentars bzw. Besucherbeitrags, auf den du antwortest

string

message

Der Text der Antwort. Dieses Feld ist erforderlich.

string

Antwort

Bei Erfolg erhältst du eine Antwort mit den folgenden Feldern. Darüber hinaus unterstützt dieser Endpunkt read-after-write und kann den im Rückgabetyp durch id dargestellten Node sofort lesen.

Feld Beschreibung Typ

id

Die ID der gerade erstellten Nachricht.

string

Löschen

Mit dieser Edge ist das Löschen nicht möglich.

Aktualisieren

Mit dieser Edge sind keine Aktualisierungen möglich.