Skype 机器人卡图像未显示

Posted

技术标签:

【中文标题】Skype 机器人卡图像未显示【英文标题】:Skype bot card images not showing up 【发布时间】:2016-08-10 11:32:52 【问题描述】:

我正在发送此帖子请求,并且所有卡片(如缩略图、轮播、英雄)都已显示,但卡片图片未显示。我尝试了很多不同的方法,但都没有奏效。

我正在用 python 创建一个机器人,一切正常,接受这个问题。

这些是我寻找问题的一些链接。但似乎我做的一切都是正确的。有什么帮助吗?

https://docs.botframework.com/en-us/skype/chat/#navtitle


'text': 'testinglookssuccessful',
'type': 'message/card.carousel',
'attachments': [
    'content': 
        'images': [
            'image': 'https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Seattlenighttimequeenanne.jpg/320px-Seattlenighttimequeenanne.jpg',
            'alt': 'hello'
        ],
        'text': 'cardtext',
        'buttons': [
            'type': 'imBack',
            'value': 'testingsuccess',
            'title': 'test1'
        ],
        'subtitle': 'herocardsubtitle',
        'title': 'herocardtest'
    ,
    'contentType': 'application/vnd.microsoft.card.hero'
],
'summary': 'thisismyfirstskypebot'

这是我通过机器人发送到 Skype 时显示的内容。

screenshot for Skype test bot for hero card

【问题讨论】:

你使用哪个版本的Skype? 我正在使用web.skype.com/en beta 版本来测试最新的 V3 功能。 你能添加几行代码吗? r = requests.post('https://apis.skype.com/v3/conversations/'+sender+'/activities/',headers="Authorization": "Bearer "+token,"Content-Type":"application/json",json=payload) 上面的json是payload,sender是id,token是skype令牌 请不要编辑您的问题以在标题中添加“已解决”。相反,将正确答案标记为已接受(一旦可以;有时间限制)。谢谢。 【参考方案1】:

问题已解决:

问题在于https://docs.botframework.com/en-us/skype/chat/#navtitle 文档中错误提及的“图像”键。我用 'url' 键替换了 'image' 键

【讨论】:

以上是关于Skype 机器人卡图像未显示的主要内容,如果未能解决你的问题,请参考以下文章

在 Node.js 中使用 Skype-sdk 构建的 Skype 机器人运行不正确?

Skype 机器人订阅者限制

在 Bot Framework 中获取 Skype 身份?

MS 机器人无法在 Skype for Business 上运行

Skype 机器人框架 - Node.js

带有 node.js Bot 框架的 Skype 语音识别 API