我将以下代码作为一个webhook (消息传递回调)返回,但我需要获取消息传递的实际内容。接收到消息的回调有一个包含此信息的"text“字段,但这个字段没有。
{
"object": "page",
"entry": [{
"id": 2880130XXXX7538,
"time": 1462299418787,
"messaging": [{
"sender": {
"id": 1261XXXX3865793
},
"recipient": {
"id": 2880XXXX7977538
},
"delivery": {
"mids": ["mid.146XXXX412750:6bd62757XXXXd68848"],
"watermark": 1462XXXX12769,
"seq": 50
}
}]
}]
}我曾尝试使用带消息id的图形api,但没有成功,但文档中有一点不清楚这是否可行(https://developers.facebook.com/docs/graph-api/reference/v2.6/message/)
我使用的令牌具有以下权限: read_page_mailboxes、manage_pages、pages_messaging。
任何帮助都将不胜感激!
发布于 2016-06-23 01:30:34
将"m_“添加到您的交付mids中,因此在本例中:
m_mid.146XXXX412750:6bd62757XXXXd68848
然后使用它作为URL中的"message-id“发出facebook-graph-api请求。使用fields=message获取消息文本。
参考:https://developers.facebook.com/docs/graph-api/reference/v2.6/message/
发布于 2016-05-10 19:42:30
你可以试试这段代码:
$M =$input‘’entry‘’messaging‘’message‘;
"$M“就是你想要的。这是工作!但是我不能解释为什么
https://stackoverflow.com/questions/37011717
复制相似问题