这个 Microsoft Bot Framework 令牌请求有什么问题?
What is wrong with this Microsoft Bot Framework Token Request?
2017 年 5 月 30 日更新
我能够使用 cURL 获取令牌,但使用 Postman 仍然没有成功。这是 curl 命令:
curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'client_id=<your_id>&client_secret=<your_secret>&grant_type=client_credentials&scope=https%3A%2F%2Fapi.botframework.com%2F.default' 'https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token'
原问题
根据微软官方文档中有关使用 REST 开发机器人的说明,我在 Postman 中发送了一个请求,以获取用于与他们的机器人 REST 一起工作的 oauth 令牌 API。
这是我在 Postman 中的设置(使用拦截器,因此我可以指定主机):
Headers
Body
而且,这是回复:
{
"error": "invalid_scope",
"error_description": "AADSTS70011: The provided value for the input parameter 'scope'
is not valid. The scope https%3A%2F%2Fapi.botframework.com%2F.default is not valid.
\r\nTrace ID: 8b09d0ba-3ec0-4f15-9280-7527d46c1600\r\nCorrelation ID: 43b0fa8f-5b73-444c-
a1e4-9f3dd82c0d86\r\nTimestamp: 2017-05-30 22:17:05Z",
"error_codes": [70011],
"timestamp": "2017-05-30 22:17:05Z",
"trace_id": "8b09d0ba-3ec0-4f15-9280-7527d46c1600",
"correlation_id": "43b0fa8f-5b73-444c-a1e4-9f3dd82c0d86"
}
有人知道问题出在哪里吗?我按照说明进行操作,并且确定客户端 ID 和机密 ID 是正确的。在此先感谢您的帮助!
2017 年 5 月 30 日更新
我能够使用 cURL 获取令牌,但使用 Postman 仍然没有成功。这是 curl 命令:
curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'client_id=<your_id>&client_secret=<your_secret>&grant_type=client_credentials&scope=https%3A%2F%2Fapi.botframework.com%2F.default' 'https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token'
原问题
根据微软官方文档中有关使用 REST 开发机器人的说明,我在 Postman 中发送了一个请求,以获取用于与他们的机器人 REST 一起工作的 oauth 令牌 API。
这是我在 Postman 中的设置(使用拦截器,因此我可以指定主机):
Headers
Body
而且,这是回复:
{
"error": "invalid_scope",
"error_description": "AADSTS70011: The provided value for the input parameter 'scope'
is not valid. The scope https%3A%2F%2Fapi.botframework.com%2F.default is not valid.
\r\nTrace ID: 8b09d0ba-3ec0-4f15-9280-7527d46c1600\r\nCorrelation ID: 43b0fa8f-5b73-444c-
a1e4-9f3dd82c0d86\r\nTimestamp: 2017-05-30 22:17:05Z",
"error_codes": [70011],
"timestamp": "2017-05-30 22:17:05Z",
"trace_id": "8b09d0ba-3ec0-4f15-9280-7527d46c1600",
"correlation_id": "43b0fa8f-5b73-444c-a1e4-9f3dd82c0d86"
}
有人知道问题出在哪里吗?我按照说明进行操作,并且确定客户端 ID 和机密 ID 是正确的。在此先感谢您的帮助!