如何为Bot Framework(Skype)设置Webhook回调URL?
关于Skype机器人Webhook设置及Message Endpoint的疑问
我需要给接收新消息事件的服务配置URL,根据微软文档,像Facebook这类渠道的设置方法我已经找到了,但翻遍资料都找不到Skype的相关设置说明。另外还有个疑问:我给机器人指定的Message Endpoint地址,是不是就是Webhook URL呢?
解答:
首先明确:机器人的Message Endpoint确实就是你要找的Webhook URL。当Skype有新消息或事件触发时,微软的Bot Framework服务会把这些请求转发到你配置的这个Endpoint地址上,所以不用额外再设置单独的Skype Webhook。
至于Skype渠道的配置,其实不需要单独在Skype平台上设置Webhook——只要你在Azure Bot Service里完成了Skype渠道的连接配置(比如关联你的Skype账号、设置机器人权限等),Bot Framework会自动把Skype的消息路由到你指定的Message Endpoint上。你要做的就是确保这个Endpoint地址能正常接收POST请求,并且按照Bot Framework的协议处理请求内容。
补充一点:如果你的机器人是通过Bot Framework SDK开发的,SDK已经帮你封装了处理这类Webhook请求的逻辑,你只需要保证Endpoint服务正常运行即可;如果是自定义开发,要记得遵循Bot Framework的消息格式规范来解析请求和返回响应。
内容的提问来源于stack exchange,提问作者Mikhail Ionkin
相关产品推荐
相关产品推荐

