2016-05-03 10 views
1

Ich bekomme die folgenden zurück als Webhook (Message-Delivered Callback), aber ich muss den tatsächlichen Inhalt der Nachricht erhalten, die geliefert wurde. Der Message-Received Callback hat ein "Text" -Feld, das diese Informationen enthält, aber dieses nicht.Facebook Messenger Webhook erhalten "outbound" Nachrichtentext

{ 
    "object": "page", 
    "entry": [{ 
     "id": 2880130XXXX7538, 
     "time": 1462299418787, 
     "messaging": [{ 
      "sender": { 
       "id": 1261XXXX3865793 
      }, 
      "recipient": { 
       "id": 2880XXXX7977538 
      }, 
      "delivery": { 
       "mids": ["mid.146XXXX412750:6bd62757XXXXd68848"], 
       "watermark": 1462XXXX12769, 
       "seq": 50 
      } 
     }] 
    }] 
} 

Ich habe erfolglos versucht, Graph API mit dem Nachrichten-ID zu verwenden, aber die Docs sind ein wenig unklar, ob dies möglich ist (https://developers.facebook.com/docs/graph-api/reference/v2.6/message/)

Die Token ich verwende hat folgende Berechtigungen: read_page_mailboxes, manage_pages , Seiten_Messaging.

Jede Hilfe würde sehr geschätzt werden !!

+0

Wenn ich versuche, die Grafik-API zu verwenden, um Mitte zu suchen (146XXXX412750) Ich erhalte -> "message": „(# 12) Singular veröffentlichte Geschichte API für Versionen v2 ist veraltet .4 und höher " – timmyg13

Antwort

0

Sie diesen Code versuchen:

$ M = $ input [ 'Eintrag'] [0] [ 'Messaging'] [0] [ 'message'] [ 'text'];

UND "$ M" ist was du willst. es ist Arbeit! Aber ich kann nicht erklären, warum