2016-10-08 5 views
0

Я пытаюсь получить доступ UserInfo используя внешний вид отдыха API: https://outlook.office.com/api/v2.0/meНеобходимые прицелы для https://outlook.office.com/api/v2.0/me

Если я использую следующие области применения: " OpenID», "электронная почта", "профиль", "offline_access", "https://outlook.office.com/Tasks.ReadWrite"

Это прекрасно работает для офиса 365 счетов, но он не для Outlook.com счета следующим образом: 403 (Forbidden) {"error": {"code": "ErrorAccessDenied", "message": "Доступ запрещен , Проверьте учетные данные и повторите попытку. «}}

Если изменить» https://outlook.office.com/Tasks.ReadWrite «простор для» https://outlook.office.com/Contacts.Read «или» https://outlook.office.com/Calendars.Read "это работа для Office 365 и счетов Outlook.com.

Является ли это ошибка? Итак, какие области мне нужны для https://outlook.office.com/api/v2.0/me? Я предпочитаю не использовать возможности Contacts.Read/Calendar.Read для этого, так как это даст больше необходимых разрешений.

Спасибо за помощь!

+0

Я воспроизвожу это с помощью своей учетной записи Outlook.com. Позвольте мне посмотреть, что я могу найти. Это * должно * работать с любой областью API Outlook. –

+0

получил решение? Я застрял в этом, если я использую https://outlook.office.com/mail.read. Я получаю информацию о пользователе, но я не хочу запрашивать это разрешение. Если я его не использую, я не могу получить адрес электронной почты и имя пользователя, etc – Diego

ответ

0

Вы должны добавить https://outlook.office.com/user.readbasic.all к областям.

+0

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/17111699) – mdziekon

+0

Прошу прощения за это. – ALopez

+0

Есть песочница Outlook, где вы можете проверить внешний вид api. Когда вы нажимаете на авторизованную учетную запись, используя мою собственную учетную запись, страница перенаправляет вас для входа в систему, чтобы предоставить разрешения для псевдонимов sandbox. В строке запроса этой страницы вы можете увидеть области, которые они используют. Одна из тех областей, которые я написал в своем предыдущем ответе. – ALopez

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

  • Нет связанных вопросов^_^