首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook Messenger Webhook获取"outbound“消息文本

Facebook Messenger Webhook获取"outbound“消息文本
EN

Stack Overflow用户
提问于 2016-05-04 02:28:31
回答 2查看 584关注 0票数 1

我将以下代码作为一个webhook (消息传递回调)返回,但我需要获取消息传递的实际内容。接收到消息的回调有一个包含此信息的"text“字段,但这个字段没有。

代码语言:javascript
复制
 {
  "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。

任何帮助都将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 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/

票数 1
EN

Stack Overflow用户

发布于 2016-05-10 19:42:30

你可以试试这段代码:

$M =$input‘’entry‘’messaging‘’message‘;

"$M“就是你想要的。这是工作!但是我不能解释为什么

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37011717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档