如何获取skype bot API的授权令牌?

如何获取skype bot API的授权令牌?,api,oauth,skype,botframework,skype-bots,Api,Oauth,Skype,Botframework,Skype Bots,我想创建一个skype bot,我指的是文档所指的授权,但不清楚使用skype bot API的范围 那么,有谁能告诉我如何获取授权令牌以进行skype bot rest api调用。试试这个 curl -X POST -H "Cache-Control: no-cache" -H "Content-Type: application/x-www-form-urlencoded" -d 'client_id=<your-app-id>&client_secret=<yo

我想创建一个skype bot,我指的是文档所指的授权,但不清楚使用skype bot API的范围

那么,有谁能告诉我如何获取授权令牌以进行skype bot rest api调用。

试试这个

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'
curl-X POST-H“缓存控制:无缓存”-H“内容类型:应用程序/X-www-form-urlencoded”-d'client\u id=&client\u secret=&grant\u Type=client\u credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default”https://login.microsoftonline.com/common/oauth2/v2.0/token'

我正在尝试对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-..."
}
以下是《邮差》中的标题和正文结构:

标题 内容类型:application/x-www-url-form-urlencoded 缓存控制:没有缓存

身体 client\u id=&client\u secret=&grant\u type=client\u credentials&scope=https%3A%2F%2Fgraph.microsoft.com%2F.default

BODY中,我用注册期间提供的正确代码替换client_id和client_secret字段。
多亏有空…

Woohoo!非常感谢你分享这个。从他们的文档中根本看不清楚。你的“答案”看起来像一个问题。请仅将问题的答案作为答案发布。