GoEasyIM Webhook - 消息历史同步

通过启用消息历史的webhook功能,客户的服务器将可以实时接收GoEasy的消息发送记录

如何使用Webhook?详见GoEasy Webhook

来自GoEasy Webhook发送的消息历史请求格式示例:

POST  /yourUrlPath   HTTP/1.1
Host:  http://xxxx.xxxx.com/xxxx     客户服务端接口
Content-Type:  application/x-www-form-urlencoded
x-goeasy-signature: xxxxxxxxxxxxx //请求签名,用于验证请求的合法性,防止欺骗攻击

参数:

content: [
            {
                "type": "text", //消息类型
                "messageId": "8f0e27a0c7e111eab347b726da4416bd",  //每条消息唯一标识,可用于去重操作
                "timestamp": 1594958217087, //发送的时间,可用于排序
                "senderId": "3bb179af-bcc5-4fe0-9dac-c05688484649", //发送方userId
                "receiverId": "3bb179af-bcc5-4fe0-9dac-c05688484649", //接收方userId
                "payload": {"text": "Hello, GoEasyIM"} //消息体
            },
            {
                "type": "audio", //消息类型
                "messageId": "312c8900c7e211ea9744b7abe1fd7831", //每条消息唯一标识,可用于去重操作
                "timestamp": 1594958490234, //发送的时间,可用于排序
                "senderId": "fdee46b0-4b01-4590-bdba-6586d7617f95",//发送方userId
                "groupId": "fdee46b0-4b01-4590-bdba-6586d7617f95",//群消息的群id
                "payload": { //消息体
                    "name": "20200717120129175.m4a", "contentType": "audio/m4a",
                    "url": "https://goeasy-hangzhou.oss-cn-hangzhou.aliyuncs.com/goeasy-im/20200717120129175.m4a",
                    "duration": 2.46, "size": 15220,
                }
            },
            {
                "type": "image", "messageId": "9498cf40c7d711eab228bf40d56471fe",
                "timestamp": 1594953936702, "senderId": "3bb179af-bcc5-4fe0-9dac-c05688484649",
                "payload": {
                    "name": "04531220.jpg", "contentType": "image/jpeg",
                    "url": "https://goeasy-hangzhou.oss-cn-hangzhou.aliyuncs.com/goeasy-im/04531220.jpg",
                    "width": 1758, "height": 765, "size": 62988,
                }
            },
            {
                "type": "video", "messageId": "373e36c0c7df11eab228bf40d56471fe",
                "senderId": "3bb179af-bcc5-4fe0-9dac-c05688484649", "timestamp": 1594957262738,
                "payload": {
                    "video": {
                        "name": "1593738719905558_20200717114010716.mp4", "contentType": "video/mp4",
                        "url": "https://goeasy-im.oss-cn-hangzhou.aliyuncs.com/goeasy-im/1593738719905558_20200717114010716.mp4",
                        "duration": 46.766667, "width": 544, "height": 960, "size": 7404683
                    },
                    "thumbnail": {
                        "width": 544, "height": 960, "contentType": "image/jpg",
                        "url": "https://goeasy-im.oss-cn-hangzhou.aliyuncs.com/goeasy-im/1593738719905558_20200717114010716.mp4?x-oss-process=video/snapshot,t_0000,f_jpg,w_544,m_fast"
                    }
                },
            }
        ]

results matching ""

    No results matching ""