Я хочу использовать API задачи Microsoft здесь https://docs.microsoft.com/zh-cn/previous-versions/office/office-365-api/api/version-2.0/task-rest-operations
.Я понимаю, что если я хочу запросить API, я должен использовать OAuth2.это мои шаги OAuth:
шаг 1: зарегистрировать приложение в Azure и перенаправить config uri, затем я могу получить client_id и новый секрет клиента.![enter image description here](https://i.stack.imgur.com/kFuXB.png)
шаг 2: GET https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=<client_id>&redirect_uri=http://localhost:8080&response_type=code&scope=Tasks.Read
.теперь я могу получить код из параметров перенаправления uri: http://localhost:8080/?code=Mfcae1736-738e-3aff-2de6-7a6d72308feb#/login
шаг 3: POST https://login.microsoftonline.com/common/oauth2/v2.0/token
с параметрами, например: ![enter image description here](https://i.stack.imgur.com/9O8r0.png)
шаг 4:с шага 3 я могу получить access_token, (но это не токен jwt, почему?), поэтому я могу получать задачи через access_token.![enter image description here](https://i.stack.imgur.com/wtQap.png)
сейчас есть проблема, запрос возвращен неправильно, но я не знаю почему, и не знаю, где найти правильный документ и как его исправить.
{"error":{"code":"InvalidMsaTicket","message":"ErrorCode: 'PP_E_RPS_CERT_NOT_FOUND'. Message: ' Internal error:
spRPSTicket->ProcessToken failed. Failed to call CRPSDataCryptImpl::UnpackData: Internal error: Failed to decrypt data.
:Failed to get session key. RecipientId=293577. spCache->GetCacheItem returns error.:Cert Name: (null). SKI:
3bd72187c709b1c40b994f8b496a5b9ebd2f9b0c...'","innerError":{"requestId":"c6cec9b3-091f-439d-8e01-5489eef2b776","date":"2019-09-24T03:27:02"}}}