Как получить токен авторизации для API бота скайпа?

Я хочу создать бота 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/, но неясно, какую область следует упомянуть для использования api бота скайпа.

Так может ли кто-нибудь сказать мне, как получить токен авторизации для выполнения вызовов API-интерфейса для ботов Skype.


person Hitesh Raghuvanshi    schedule 11.04.2016    source источник


Ответы (2)


попробуй это

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'
person Roman Ivanitsky    schedule 13.04.2016
comment
Ууууу! Большое спасибо, что поделились этим. Это совсем не ясно из их документов. - person Charles Wood; 20.05.2016

Я пытаюсь получить токен доступа к боту скайпа. Я также пробовал вышеупомянутую функцию cURL в «POSTMAN», но у меня есть это возвращаемое сообщение:

{
    "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 Content_type: application/x-www-url-form-urlencoded Cache-Control: no-cache

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

В BODY я заменяю поля client_id и client_secret правильными кодами, указанными при регистрации. Благодаря наличию...

person Matteo    schedule 15.01.2018
comment
Ваш ответ выглядит как вопрос. Пожалуйста, публикуйте ответы на проблему только как ответ. - person Peter Smit; 15.01.2018