2016-05-03 14 views
1

Je reçois le message suivant en tant que webhook (Message-Delivered Callback) mais j'ai besoin d'obtenir le contenu réel du message qui a été livré. Le rappel reçu par message a un champ "texte" qui contient cette information, mais celui-ci ne le fait pas.Facebook Messenger Webhook obtenir le texte du message "sortant"

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

J'ai essayé en vain d'utiliser le graphique api avec l'identifiant de message, mais les documents sont un peu difficile de savoir si cela est possible (https://developers.facebook.com/docs/graph-api/reference/v2.6/message/)

Le jeton J'utilise possède les autorisations suivantes: read_page_mailboxes, manage_pages , pages_messaging.

Toute aide serait grandement appréciée !!

+0

Lorsque je tente d'utiliser le api graphique pour effectuer une recherche par mi (146XXXX412750) Je reçois -> "message": « (# 12) API article publié singulier est dépréciée pour les versions v2 .4 et plus " – timmyg13

Répondre

0

Vous pouvez essayer ce code:

M $ = $ entrée [ 'entrée'] [0] [ 'messagerie'] [0] [ 'message'] [ 'text'];

ET "$ M" est ce que vous voulez. c'est du travail! Mais je ne peux pas expliquer pourquoi