问题描述
自昨天(2020年10月29日)以来,我仅在链接到我的应用程序的页面之一上遇到此问题,其他页面则正常工作:
Since yesterday (29/10/2020) i'm having this problem only on one of the pages linked to my app, the others work correctly:
webhook
从Facebook收到的附件消息不包含附件字段.仅带有贴纸的邮件包含附件".场地.所有其他(图像,视频,音频等)编号
The attached messages that the webhook
receives from Facebook do not contain the attachment field.Only messages with stickers contain the "attachment" field. All others (image, video, audio etc.) No.
我期望(作为facebook文档)是:
What I expect (as facebook documentation) is:
{
"id": "682498302938465",
"time": 1518479195594,
"messaging": [
{
"sender": {
"id": "<PSID>"
},
"recipient": {
"id": "<PAGE_ID>"
},
"timestamp": 1518479195308,
"message": {
"mid": "mid.$cAAJdkrCd2ORnva8ErFhjGm0X_Q_c",
"attachments": [
{
"type": "<image|video|audio|file>",
"payload": {
"url": "<ATTACHMENT_URL>"
}
}
]
}
}
]
}
但我只收到:
{
"object": "page",
"entry": [
{
"id": "119320008135788",
"time": 1604051633128,
"messaging": [
{
"sender": {
"id": "XXXXXX"
},
"recipient": {
"id": "XXXXXX"
},
"timestamp": 1604051632953,
"message": {
"mid": "m_7DRP...."
}
}
]
}
]
}
此操作仅发生在2020年10月29日的一页上
有人有同样的问题/知道为什么会发生吗?
Does anyone have the same problem / know why it happens?
推荐答案
Facebook支持团队
已确认我的问题,并且正在调查中.
The Facebook support team
has confirmed my problem, and is investigating.
我现在正在解决使用图形API通过 mid
I am now solving using the graph api to get the desired message information using the mid
GET /v8.0/{message-id} HTTP/1.1
Host: graph.facebook.com
https://developers.facebook.com/docs/graph-api/reference/v8.0/message
例如.
GET
https://graph.facebook.com/v8.0/' + mid + '?fields=message%2Cfrom%2Csticker%2Ctags%2Cid%2Cattachments.limit(10)%7Bid%2Cimage_data%2Cmime_type%2Cname%2Cfile_url%2Cvideo_data%7D&access_token=XXXXXX
这篇关于为什么我在Facebook Messenger Webhook请求中没有收到附件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!