В настоящее время я пытаюсь разработать веб-приложение, которое синхронизирует календари с Office365, и до сих пор мне удалось получить пару токенов из системы OAuth от Azure.Недопустимый токен обновления при попытке обновить токен доступа в API Office365
Но, несмотря на то, Refresh маркер, кажется, по крайней мере, срок действия 14 дней, кажется, что всякий раз, когда я пытаюсь обновить свой маркер доступа, я всегда получаю следующее сообщение об ошибке:
OAuth error: "AADSTS70000: Authentication failed. Refresh Token is not valid.
Trace ID: 47836649-e160-40f0-93d1-f599caf4f665
Correlation ID: 45714317-5a29-4242-a785-be23269acf19
Timestamp: 2015-03-09 09:53:18Z"
Любые идеи ? Благодаря
- редактировать -
Вот запрос, который, чтобы обновить маркер;
//parameters
refresh_token={refresh_token}
&grant_type=refresh_token
&client_id={client_id}
&client_secret={client_secret}
&resource=https%3A%2F%2Foutlook.office365.com
// url
https://login.windows.net/common/oauth2/token
- редактировать 2 -
Вот точный ответ JSON я получаю;
{
"error":"invalid_grant",
"error_description":"AADSTS70000: Authentication failed. Refresh Token is not valid.\r\nTrace ID: f0b5bc67-9ad5-4a75-b384-393486b31074\r\nCorrelation ID: 05af63f5-989a-4397-924f-58745c9bc964\r\nTimestamp: 2015-03-09 12:21:08Z","error_codes":[70000],
"timestamp":"2015-03-09 12:21:08Z",
"trace_id":"f0b5bc67-9ad5-4a75-b384-393486b31074",
"correlation_id":"05af63f5-989a-4397-924f-58745c9bc964",
"submit_url":null,
"context":null
}
Как указано в http://blogs.msdn.com/b/exchangedev/archive/2014/03/25/using-oauth2-to-access-calendar-contact-and-mail-api-in-exchange-online-in-office-365.aspx, это означает, что мой маркер обновления устарела ... Но я только что сгенерировали через полный механизм авторизации, то есть то, что я не могу понять!
проверить это: http: // www. onlinecode.org/access-token-office-365-using-php/ – Dave