Facebook graph api Facebook Messenger Webhook get“;“出境”;消息文本

Facebook graph api Facebook Messenger Webhook get“;“出境”;消息文本,facebook-graph-api,facebook-fql,fb-graph,Facebook Graph Api,Facebook Fql,Fb Graph,我将以下内容作为webhook(消息传递回调)返回,但我需要获取所传递消息的实际内容。MessageReceived回调有一个包含此信息的“文本”字段,但此字段不包含此信息 { "object": "page", "entry": [{ "id": 2880130XXXX7538, "time": 1462299418787, "messaging": [{ "sender": { "id": 1261

我将以下内容作为webhook(消息传递回调)返回,但我需要获取所传递消息的实际内容。MessageReceived回调有一个包含此信息的“文本”字段,但此字段不包含此信息

 {
  "object": "page",
  "entry": [{
      "id": 2880130XXXX7538,
      "time": 1462299418787,
      "messaging": [{
          "sender": {
              "id": 1261XXXX3865793
          },
          "recipient": {
              "id": 2880XXXX7977538
          },
          "delivery": {
              "mids": ["mid.146XXXX412750:6bd62757XXXXd68848"],
              "watermark": 1462XXXX12769,
              "seq": 50
          }
      }]
  }]
 }
我曾尝试将graph api与消息id一起使用,但没有成功,但文档有点不清楚这是否可行()

我正在使用的令牌具有以下权限:读取\页面\邮箱、管理\页面、页面\消息

任何帮助都将不胜感激

您可以尝试以下代码:

$M=$input['entry'][0]['messaging'][0]['message']['text']

“M美元”就是你想要的。 这是工作!但我无法解释为什么您可以尝试以下代码:

$M=$input['entry'][0]['messaging'][0]['message']['text']

“M美元”就是你想要的。 这是工作!但我无法解释为什么在您的送货MID中添加“m_”,因此在这种情况下:

m_mid.146XXXX412750:6bd62757XXXXd68848

然后使用它作为URL中的“消息id”发出facebook graph api请求。使用fields=message获取消息文本

参考:

将“m_”添加到您的送货MID中,因此在这种情况下:

m_mid.146XXXX412750:6bd62757XXXXd68848

然后使用它作为URL中的“消息id”发出facebook graph api请求。使用fields=message获取消息文本

参考:

当我尝试使用graph api在mid(146XXXX412750)之前搜索时,我得到了-->“消息”:“(#12)对于v2.4及更高版本,单数发布的故事api不推荐使用”,当我尝试使用graph api在mid(146XXXX412750)之前搜索时,我得到了-->“消息”:(#12)对于v2.4及更高版本,不推荐使用singular published story API“