2016-04-11 4 views
4

Я хочу создать скай-бот и ссылаюсь на 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 apis.Как получить токен авторизации для skype bot apis?

Так может кто-нибудь сказать мне, как получить токен авторизации для совершения вызовов skype bot rest api.

ответ

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' 
+2

Woohoo! Большое вам спасибо за это. Это не совсем ясно из их документов. –

0

Я пытаюсь попробовать маркер доступа к скайп бота. Я также попытался вышеупомянутой Cu функции «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: приложение/х-WWW-URL-форм-urlencoded Cache-Control: нет кэша

ТЕЛА client_id = & client_ Секрет = & grant_type = client_credentials & Объем = HTTPS% 3A% 2F% 2Fgraph.microsoft.com% 2F.default

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

+0

Ваш «Ответ» выглядит как вопрос. Пожалуйста, пишите только ответы на проблему в качестве ответа. –