Office365 Skype Web SDK通过IM发送图像
我正在开发一个包含Skype for Business Online Web SDK的应用程序。在我的应用程序中,我通过启动新对话并使用chatService.sendMessage方法,成功地实现了即时消息功能:Office365 Skype Web SDK通过IM发送图像,office365,office365api,office365-restapi,skype-for-business,skypedeveloper,Office365,Office365api,Office365 Restapi,Skype For Business,Skypedeveloper,我正在开发一个包含Skype for Business Online Web SDK的应用程序。在我的应用程序中,我通过启动新对话并使用chatService.sendMessage方法,成功地实现了即时消息功能: var sendMessage = function(text) { currentConversation.chatService.sendMessage(text); }; 然而,据我所知,这种方法只接受文本,在这个应用程序中,用户能够发送图像(作为文件/附件或嵌入聊
var sendMessage = function(text) {
currentConversation.chatService.sendMessage(text);
};
然而,据我所知,这种方法只接受文本,在这个应用程序中,用户能够发送图像(作为文件/附件或嵌入聊天本身)至关重要
我目前没有办法通过SDK发送包含文件/附件的消息。这可能吗
提前感谢。聊天服务支持“文本”和“html”作为消息格式。见财产 您可以尝试使用支持的html格式以html格式发送图像路径。我的Visual Studio遇到问题,因此无法创建示例。但是文档应该对您有所帮助 更新
从评论来看,我们似乎无法使用图像标签。您是否将此邮件发送到Skype仅用于Web应用程序?如果是,则您可以将图像url作为文本发送,然后在另一侧的聊天窗口中呈现图像,因为您可以完全控制聊天历史用户界面(与Skype for Business client不同)目前,我们不支持将图像作为一级消息类型。但是您可以始终对图像文件进行Base64编码(如果您想要传输文件),并将内容发送到远程方。当然,在这种情况下,远程方需要了解此消息是图像的base64编码表示。这是一个很好的观点,感谢您的输入。我已经使用“Html”作为消息格式和硬编码内容测试了聊天服务:
conversation.ChatService.sendMessage('Test','Html')代码>按预期工作。但是,如果我尝试对图像执行相同的操作,它将不起作用。这个方法对于我试图实现的目标来说已经足够了,因为我可以将图像转换为Base64编码的数据,并将其用作“>”,“Html”)知道为什么会这样吗?很高兴知道这会有帮助。如果有帮助,请您将其标记为答案或投票。可能不是所有的ta我不确定是否所有的标签都被允许。如果将其与Skype for Business client进行比较,图像将作为附件发送。我会用另一种方法更新我的答案。投票结果是向上的,但因为我的声望不足15,所以不会公开展示。是的,如果对话仅限于我的应用程序的Skype for Web应用程序,那么您的更新是一个很好的切入点,但我不希望强制执行这样一种方法(如果可能的话),即用户能够通过我的应用程序与Skype for Business Client用户或Skype OWA用户或普通Skype客户端用户通过Skype进行通信。我也已经发布到Skype for Web GIT页面,希望得到任何澄清。尽管我怀疑id是否有可用的解决方法,因为我没有看到发送附件的API,如果您找到一些解决方案,请发布