在文章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/tokenx-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
注意:本地构建的模拟器版本(带有新的克隆版本)也存在相同的问题,而下载的版本正确连接
答案 0 :(得分:2)
Emulator上的最新master正在打破访问令牌请求。您需要签出提交4923221以使其正常工作。
要使用帖子请求直接获取访问令牌:帖子网址为https://login.microsoftonline.com/common/oauth2/v2.0/token,范围为https://graph.microsoft.com/.default 其余部分应如前所述