2015-05-05 3 views
1

Я интегрирую Office-365-SDK для iOS, чтобы получить профиль пользователя и контакты из Outlook 365. Я успешно настроил приложение на портале управления Azure. Ниже приведены константы для app-Использование Office-365-SDK-for-iOS

#define OutlookClientId @"11d21f9f-6b16-4ea9-8f73-bbc9a65ac72b" 
#define OutlookAuthority @"https://login.microsoftonline.com/06cbda59-d75b-4547-8406-e6af3ff4c658/oauth2/token?api-version=1.0" 
#define OutlookRedirectUrl @"http://localhost/MyAppName" 
#define OutlookRsourceId @"https://graph.microsoft.com/" 

Когда я даю RESOURCEID это https://outlook.office365.com/.

Затем он дал мне ошибку, что это не действительный идентификатор ресурса, настроенный для приложения.

Я прочитал много URL-адресов, чтобы оштрафовать проблему, но я потерпел неудачу. Эти URL-адреса говорят, что «Если вашему приложению необходимы разрешения для Office 365 Mail, Calendar или API-интерфейсов контактов, выберите службу Office 365 Exchange Online». но эта служба не включена. Ниже приведена моя страница с дополнительными страницами приложения.

enter image description here Добавлять только 3 заявки.

Пожалуйста, помогите мне разобраться. Thanks

ответ

1

С какой учетной записью вы регистрируетесь на портале управления Azure? Имеет ли он доступ к Exchange Online? Я предполагаю, что ваша подписка на Office 365 не включает Exchange или SharePoint, поэтому вы не видите их там.

Похоже, вы пытаетесь использовать Unified API. В этом случае ваш идентификатор ресурса должен быть https://graph.microsoft.com/.

+0

Да , Я использую пробную версию. У меня нет подписки. Я использую тот же идентификатор ресурса, что и вы. Но мне нужны контакты и моя информация из Outlook365. –

+0

Не можете ли вы получить к ним доступ через https://graph.microsoft.com/beta/me/contacts? –

+0

Я пробую это, но не повезло. он дает мне ту же ошибку «Ошибка домена = Ошибка в коде запроса = 401» Операция не может быть выполнена. (Ошибка в ошибке запроса 401.) «У меня есть подписка на bizspark –

1

Рави, Пожалуйста, обратите внимание на эту статью: https://msdn.microsoft.com/en-us/office/office365/howto/get-started-with-office-365-unified-api

Ресурс для единого API является https://graph.microsoft.com не один, что вы упоминаете выше.

Кроме того, если вы хотите запросить почту, события, файлы и т. Д., Арендатор, который вы используете для разработки, должен иметь действительную подписку Office365.

Наконец, личные контакты (. Ака контакты в Outlook) пока не поддерживается (в ближайшее время), теперь вы можете получить доступ к организации контактов с помощью этого запроса: graph.microsoft.com/beta/myOrganization/contacts

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