【问题标题】:MS Bot: receive file via Skype connectorMS Bot:通过 Skype 连接器接收文件
【发布时间】:2016-07-25 16:35:03
【问题描述】:

有人知道如何接受 MS bot 通过 Skype 连接器接收的文件吗? 在机器人方面,它看起来像文件的 URL,但我需要说明如何授权访问它们:

Attachment: {
  "contentType": "application/octet-stream",
  "contentUrl": "https://df-apis.skype.com/v2/attachments/0-weu-d1-8ce3f64a740658ec8f227311edacc258/views/original",
  "thumbnailUrl": "https://df-apis.skype.com/v2/attachments/0-weu-d1-8ce3f64a740658ec8f227311edacc258/views/thumbnail"
}

【问题讨论】:

    标签: skype botframework


    【解决方案1】:

    Skype 附件 URL 由 JwtToken 保护,您应该将机器人的 JwtToken 设置为机器人发起获取图像的 GET 请求的授权标头。一些sample code,请参阅以下内容。

    【讨论】:

    • 感谢@Lars 的回复,它非常详细地说明了这个东西是如何工作的。但后来经过多次尝试和检查,因为它没有在 bot SDK 文档中描述,我找到了适合我的解决方案,它非常简单,只需使用来自连接器上下文的 HttpClient 引用,如下所示:var connector = new ConnectorClient(new Uri(activity.ServiceUrl));@987654323 @var memoryStream = new MemoryStream();content.CopyTo(memoryStream);
    猜你喜欢
    • 1970-01-01
    • 2019-11-12
    • 2016-10-20
    • 2021-05-28
    • 2016-07-20
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多