Viber REST API-接收附件/使用键盘

时间:2020-05-28 20:58:30

标签: viber viber-api

根据文档,用户发送的文件应以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上按下时,“联系人”对象为空,并且键盘的文本返回了代替。

0 个答案:

没有答案