【问题标题】:BotFramework Emulator Refresh access token failed with status code: 500BotFramework Emulator 刷新访问令牌失败,状态码:500
【发布时间】:2017-07-31 01:09:41
【问题描述】:

按照文章https://blog.botframework.com/2017/06/19/Load-Testing-A-Bot/ 测试机器人。 我试图获得一个 accessToken,但我得到一个 500。如果我从代码运行模拟器,也会发生同样的情况。下载的模拟器运行良好。

{
  "error": "server_error",
  "error_description": "AADSTS70002: Error validating credentials.\r\nTrace ID: 06f655dd-dc88-49ec-a429-1c86fc1a1b00\r\nCorrelation ID: 070d67cc-361f-45ad-a0bb-d07d5d1e73f4\r\nTimestamp: 2017-07-31 00:54:46Z",
  "error_codes": [
    70002
  ],
  "timestamp": "2017-07-31 00:54:46Z",
  "trace_id": "06f655dd-dc88-49ec-a429-1c86fc1a1b00",
  "correlation_id": "070d67cc-361f-45ad-a0bb-d07d5d1e73f4"
}

获取访问令牌的过程是用

发帖到https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token
x-www-form-urlencoded values:
grant_type=client_credentials
client_id= <YOUR MSA APP ID>
client_secret = <YOUR MSA APP SECRET>
scope = <YOUR MSA APP ID>/.default

注意:本地构建的模拟器版本,带有一个全新的克隆,也有同样的问题,而下载的版本连接正确

【问题讨论】:

  • 请添加您尝试获取 accessToken 的方式(过程/代码)
  • @NicolasR 在我的编辑中回答

标签: botframework


【解决方案1】:

Emulator 上最新的 master 正在中断访问令牌请求。您需要检查提交 4923221 以使其工作。

直接通过post请求获取access token:post url为https://login.microsoftonline.com/common/oauth2/v2.0/token,作用域为https://graph.microsoft.com/.default 其余的应如前所述

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-29
    • 2018-01-31
    • 2019-03-16
    • 2015-11-28
    相关资源
    最近更新 更多