我正在编写一个可以从多个聊天平台接收消息的机器人,因此首先使用Skype尝试UE。但我无法前进很远。
到目前为止我做了什么:
一个。创建了一个Skype Bot并获得了应用程序ID和密码。
湾创建了一个UE App并获得了UE App Id,App Key和App Secret。
℃。在我的UE App中添加了Skype连接器。
d。使用用户/创建端点创建用户。
现在我想将UE App连接到Skype。
问题:
创建Skype连接器时,App Key,App Secret应该使用什么?我应该使用Skype Bot应用程序ID作为应用程序密钥,Skype Bot密码作为应用程序密钥吗?
连接/添加端点的主体究竟应该是什么?
uri应该是什么?
从文档中看来应该是这样的:
“URI”: “SKYPE:?//access_token@skype.com ID = BOTID”, “名称”: “Skype的”
这种理解是否正确?我应该把什么作为access_token?
答案 0 :(得分:0)
是的,您可以将Skype Bot App ID用作App Key,将Skype Bot密码用作App Secret。
要与Bot Connector服务通信,您必须在每个API请求的Authorization标头中指定访问令牌。 您可以通过发出API请求获取机器人的访问令牌。要请求可用于验证对Bot服务的请求的访问令牌,请发出以下请求,将MICROSOFT-APP-ID和MICROSOFT-APP-PASSWORD替换为您在注册机器人时获得的应用程序ID和密码。 Bot框架。
POST https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token 主持人:login.microsoftonline.com 内容类型:application / x-www-form-urlencoded
grant_type = client_credentials&安培; CLIENT_ID = MICROSOFT-APP-ID&安培; client_secret = MICROSOFT-APP-PASSWORD&安培;范围= HTTPS%3A%2F%2Fapi.botframework.com%2F.default
如果请求成功,您将收到HTTP 200响应,该响应指定访问令牌及其过期信息。
通常,访问令牌在1小时内到期。当您的访问令牌过期时,您可以调用刷新路由以获取新的访问令牌。