Eine einzelne Nachricht in einer Messenger- oder Instagram Messaging-Unterhaltung.
Verwende den Unterhaltungsendpunkt oder Webhooks zum Abrufen der einzelnen Nachrichten-IDs.
GET /v21.0/{message-id} 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(
'/{message-id}',
'{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(
"/{message-id}",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{message-id}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{message-id}"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Typ | Beschreibung |
---|---|
Erforderlich für den Zugriff auf Daten von Personen, die in deiner App keine Rolle haben, z. B. Entwickler*innen, Tester*innen oder Admins | |
Funktionen | Nicht zutreffend |
Schlüssel | Ein Seiten-Zugriffsschlüssel von einer Person, die die |
Berechtigungen | Die Die |
Für Instagram Messaging
Wenn ein Feld nicht über Daten verfügt, wird es in der JSON-Antwort nicht zurückgegeben.
Name | Beschreibung | ||||
---|---|---|---|---|---|
file_url generic_template id image_data name video_data | Medien, wie eine Bild-, Video- oder Datei-CDN-URL, die an die Nachricht angehängt sind. Die URL für die an die Nachricht angehängte Datei Die URL für das an die Nachricht angehängte Bild. Kann die folgenden Schlüssel-Wert-Paare enthalten:
Die ID für den Anhang Die URL für das an die Nachricht angehängte Bild. Kann die folgenden Schlüssel-Wert-Paare enthalten:
Der Name für den Anhang Die URL für das an die Nachricht angehängte Video | ||||
| Zeitpunkt der Nachrichtenerstellung | ||||
id email name username | Informationen darüber, wer die Nachricht gesendet hat. Das kann eine Person, Seite oder ein professionelles Instagram-Konto sein. Die ID kann eine Instagram-spezifische ID oder seitenspezifische ID für eine Person oder eine Seiten-ID oder die ID des professionellen Instagram-Kontos für dein Unternehmen sein. Die E-Mail-Adresse für eine Person oder Facebook-Seite. Nur Seitennachrichten Der Name für eine Person oder Facebook-Seite. Nur Seitennachrichten Der Benutzer*innen-Name für eine Person auf Instagram oder dein professionelles Instagram-Konto. Nur Instagram-Nachrichten "from": { "username": "INSTAGRAM-USERNAME", "id": "ID" } | ||||
| Die ID für eine Nachricht | ||||
| Wird nur zurückgegeben, wenn | ||||
| Textinhalt für die Nachricht. Wenn zur Nachricht kein Text gehört, ist dies leer. | ||||
data Arrayreaction Emojiusers Array von Objektenid username | Die Arten von Reaktionen, die die Nachricht erhalten hat, mit einer Liste aller Personen, die mit dieser Reaktionsart reagiert haben. Ein Array mit Reaktionsobjekten Der Emoji-Reaktionstyp Eine Liste der Personen, die auf die Nachricht reagiert haben Die ID kann eine Instagram-spezifische ID für eine Person auf Instagram oder die ID des professionellen Instagram-Kontos für dein Unternehmen sein. Der Benutzername für eine Person auf Instagram oder dein professionelles Instagram-Konto. Nur Instagram-Nachrichten "reactions": { "reaction": "❤️", "users" : [ { "username": "INSTAGRAM-USERNAME", "id": "ID", }, ] } | ||||
| Geteilte Medien wie ein Beitrag oder eine Produktvorlage, die in der Nachricht enthalten sind. Beachte, dass du für das „shares“-Objekt auch die Unterfelder anfordern musst, um die Daten abzurufen. "shares": { "data": [{ "template": { "payload":{ "product": { "elements":{ //Can contain multiple products if applicable "data": [ { "id" : "PRODUCT-ID", // 0 if business can't see this product "retailer_id": "ID-ASSIGNED-BY-THE-RETAILER", "image_url" : "IMAGE-URL", "name" : "PRODUCT-NAME", "price" : "$10" }, ], } } } } }] } | ||||
| Der Link und die ID für eine Story. Nur Erwähnungen und Antworten werden unterstützt. StoryReply: { "link": "CDN-URL", "id": "STORY-ID" } StoryMention: { "link": "CDN-URL", "id": "STORY-ID" } | ||||
| Ein
| ||||
data Arrayid email name username | Informationen darüber, wer die Nachricht erhalten hat. Die ID kann eine Instagram-spezifische ID oder seitenspezifische ID für eine Person oder eine Seiten-ID oder die ID des professionellen Instagram-Kontos für dein Unternehmen sein. Die E-Mail-Adresse für eine Person oder Facebook-Seite. Nur Seitennachrichten Der Name für eine Person oder Facebook-Seite. Nur Seitennachrichten Der Benutzer*innen-Name für eine Person auf Instagram oder dein professionelles Instagram-Konto. Nur Instagram-Nachrichten "to": { "data": [ { "username": "INSTAGRAM-USERNAME", "id": "ID" } ] } |
Name | Beschreibung |
---|---|
An eine Nachricht angehängte Dateien. | |
Geteilte Elemente, einschließlich Links, Fotos, Videos, Sticker und Produkte. |
Diesen Vorgang kannst du nicht für diesen Endpunkt ausführen.
Diesen Vorgang kannst du nicht für diesen Endpunkt ausführen.
Diesen Vorgang kannst du nicht für diesen Endpunkt ausführen.