4

我想创建一个 Skype 机器人并指的是https://developer.microsoft.com/en-us/skype/bots/docs/api/chat,授权文档指的是https://azure.microsoft.com /en-us/documentation/articles/active-directory-v2-protocols-oauth-code/但尚不清楚使用 Skype bot api 的范围。

那么任何人都可以告诉我如何获取授权令牌以进行Skype bot rest api调用。

4

2 回答 2

7

试试这个

curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'client_id=<your-app-id>&client_secret=<your-app-secret>&grant_type=client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default' 'https://login.microsoftonline.com/common/oauth2/v2.0/token'
于 2016-04-13T15:15:19.800 回答
0

我正在尝试尝试对 Skype 机器人进行令牌访问。我也在“POSTMAN”中尝试了上面提到的 cURL 函数,但我有这个返回消息:

{
    "error": "invalid_request",
    "error_description": "AADSTS90014: The request body must contain the following parameter: 'grant_type'.\r\nTrace ID: 53dcaec0-...\r\nCorrelation ID: d6d650ec...\r\nTimestamp: 2018-01-15 09:53:04Z",
    "error_codes": [
        90014
    ],
    "timestamp": "2018-01-15 09:53:04Z",
    "trace_id": "53dcaec0-...",
    "correlation_id": "d6d650ec-..."
}

以下是 POSTMAN 中的 header 和 body 结构:

标题 内容类型:应用程序/x-www-url-form-urlencoded 缓存控制:无缓存

正文 client_id=&client_secret=& grant_type =client_credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default

BODY中,我将字段client_idclient_secret替换为注册期间提供的正确代码。由于可用性...

于 2018-01-15T10:05:36.683 回答