2014-11-05 6 views
0

Я пытаюсь использовать Office 365 api для получения событий календаря пользователя. Мне удалось получить действительный файл oauth2 access_token, но когда я использую api, аутентификация завершается с ошибкой.Office 365 Rest api auth

GET https://outlook.office365.com/api/v1.0/me/calendars 
Headers: 
    Authorization: Bearer **MYACCESSTOKEN** 

очень медленная реакция (около 5 секунд) дают мне 401 Несанкционированное ... Я уже проверил, что мой access_token не истек.

заголовки отклика:

Cache-Control: private 
Content-Length: 0 
Date: Thu, 06 Nov 2014 10:53:12 GMT 
Request-Id: d2a72db7-0e72-4ef4-8579-97453a28656b 
Server: Microsoft-IIS/8.0 
Set-Cookie: ClientId=BWUSNGYUIVTW9QOSG; expires=Fri, 06-Nov-2015 10:53:08 GMT; path=/; HttpOnly, exchangecookie=723dca46630646a2bc80b4668dd113d7; expires=Fri, 06-Nov-2015 10:53:13 GMT; path=/; HttpOnly, X-BackEndCookie2=5a7ff0a2-22c1-4d5b-b280-6af6689779a7=u56Lnp2ejJqBxpqdxs3IzczSmpzHzdLLnc7P0p7Gx5nSyMrGm5ydzMyencbKgZKejZOWmo3RkJGSlpyNkIyQmYvRnJCSgc3PzsvSzs3Sz8mrzs/FyszFzsyBmoqNj42bz87Rj42Qm9Gah5yXnpGYmpOenYzRnJCS; expires=Sat, 06-Dec-2014 10:53:13 GMT; path=/api; secure; HttpOnly, X-BackEndCookie=5a7ff0a2-22c1-4d5b-b280-6af6689779a7=u56Lnp2ejJqBxpqdxs3IzczSmpzHzdLLnc7P0p7Gx5nSyMrGm5ydzMyencbKgZKejZOWmo3RkJGSlpyNkIyQmYvRnJCSgc3PzsvSzs3Sz8mrzs/FyszFzsw=; expires=Sat, 06-Dec-2014 10:53:13 GMT; path=/api; secure; HttpOnly 
Www-Authenticate: Bearer client_id="00000002-0000-0ff1-ce00-000000000000", trusted_issuers="[email protected]*", authorization_uri="https://login.windows.net/common/oauth2/authorize", error="invalid_token",Basic Realm="",Basic Realm="" 
X-Aspnet-Version: 4.0.30319 
X-Beserver: AMSPR01MB103 
X-Calculatedbetarget: amspr01mb103.eurprd01.prod.exchangelabs.com 
X-Diaginfo: AMSPR01MB103 
X-Feserver: BLUPR07CA059 
X-Ms-Diagnostics: 2000001;reason="The audience claim value is invalid '00000002-0000-0000-c000-000000000000'.";error_category="invalid_token" 
X-Powered-By: ASP.NET 

Любая идея?

+0

Привет Нико, Спасибо за сообщение о проблеме! Не могли бы вы обновить свой вопрос заголовками, которые вы получили в ответ? Это поможет нам исследовать причины сбоя auth для вашего запроса. Дайте мне знать, если у вас есть вопросы или вам нужна дополнительная информация. Благодарю. –

ответ

1

Спасибо за ваш вопрос. 30-секундная задержка с некоторыми запросами является известной проблемой, и мы уже работаем над исправлением для решения этой проблемы. Приносим извинения за неудобства.

Спасибо,

Venkat

+0

Хорошо :) Thx для ответа. Где я должен быть замечен, когда проблема будет исправлена? Должен ли он быть установлен в следующие дни/недели/месяцы? – Nico

+0

Он исправляется прямо сейчас и будет доступен через несколько недель. Спасибо за ваше терпение. Venkat –

+0

Venkat, любое обновление, когда это должно быть исправлено? У меня все еще очень медленные ответы ... Thx – Nico

0

Хорошо, мне удалось получить 200. Моя проблема была в параметре ресурса при запросе маркера была установлена ​​defaut на 00000002-0000-0000-c000-000000000000 (я использую Rails omniauth-azure-oauth2 gem) ,

Я изменил его на https://outlook.office365.com и он работает.

Тем не менее, api дает мне правильные ответы, но звонок ультра-медленный (до 30 секунд!). Любая подсказка о том, как заставить его отвечать в разумные сроки?

Смежные вопросы