根据文档,用户发送的文件应以URL的形式出现在“消息”对象的“媒体”字段中。相反,这是在我发送任何类型的文件时出现的:
{
"event": "message",
"timestamp": 1590699124661,
"chat_hostname": "SN-CHAT-02_",
"message_token": 5446896602817120687,
"sender": {
"id": "",
"name": "Subscriber",
"avatar": "http://dl-media.viber.com/1/share/2/long/bots/generic-avatar%402x.png",
"language": "en",
"country": "GE",
"api_version": 8
},
"message": {
"type": "picture",
"file_name": "IMG-82b0117ba385360f5821ac0b875a6322-V.jpg",
"size": 92033
},
"silent": false
}
有什么建议吗?前段时间工作正常,但现在发生了一些变化,我无法确切了解。在我这边看起来并不像是一个更改,因为该JSON是我正在接收的确切事件。我认为这取决于API版本,但是我找不到有关该版本的任何信息。
当我在使用它时,键盘的功能会有所不同,具体取决于收到消息的平台。我使用了“共享电话”键盘按钮类型,并且在电话上可以正常使用时,以“联系人”对象的形式正确返回了用户的电话号码,在PC上按下时,“联系人”对象为空,并且键盘的文本返回了代替。