如何使用统一引擎添加Skype连接?

时间:2017-07-14 08:04:54

标签: unificationengine

我正在编写一个可以从多个聊天平台接收消息的机器人,因此首先使用Skype尝试UE。但我无法前进很远。

到目前为止我做了什么:

一个。创建了一个Skype Bot并获得了应用程序ID和密码。

湾创建了一个UE App并获得了UE App Id,App Key和App Secret。

℃。在我的UE App中添加了Skype连接器。

d。使用用户/创建端点创建用户。

现在我想将UE App连接到Skype。

问题:

  1. 创建Skype连接器时,App Key,App Secret应该使用什么?我应该使用Skype Bot应用程序ID作为应用程序密钥,Skype Bot密码作为应用程序密钥吗?

  2. 连接/添加端点的主体究竟应该是什么?

    • uri应该是什么?

      从文档中看来应该是这样的:

      “URI”: “SKYPE:?//access_token@skype.com ID = BOTID”, “名称”: “Skype的”

    • 这种理解是否正确?我应该把什么作为access_token?

1 个答案:

答案 0 :(得分:0)

  1. 是的,您可以将Skype Bot App ID用作App Key,将Skype Bot密码用作App Secret。

  2. 要与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小时内到期。当您的访问令牌过期时,您可以调用刷新路由以获取新的访问令牌。