微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么我没有在Facebook Messenger Webhook请求中收到附件?

如何解决为什么我没有在Facebook Messenger Webhook请求中收到附件?

自昨天(2020年10月29日)以来,我仅在链接到我的应用程序的页面之一上遇到此问题,其他页面则正常工作:

webhook从Facebook收到的附件消息不包含附件字段。 仅带有贴纸的邮件包含“附件”字段。所有其他(图像,视频,音频等)编号

我期望(作为Facebook文档)是:

{
  "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日的一页上

有人有同样的问题/知道为什么会发生吗?

解决方法

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center"> <android.support.v7.widget.RecyclerView android:id="@+id/recycle_view" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> 确认我的问题,正在调查中。

我现在正在解决使用图形API通过 mid

获得所需的消息信息的问题
Facebook support team

https://developers.facebook.com/docs/graph-api/reference/v8.0/message

例如。

GET /v8.0/{message-id} HTTP/1.1
Host: graph.facebook.com

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。