ios - 使用 Office-365-SDK-for-iOS

标签 ios azure xcode6 office365 adal

我正在集成 Office-365-SDK-for-iOS 以从 Outlook 365 获取用户配置文件和联系人。我在 azure 管理门户上成功配置了我的应用程序。以下是应用程序的常量-

#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/时.

然后它给我一个错误,这不是为应用程序配置的有效资源 ID。

我阅读了许多网址来解决问题,但都失败了。这些网址表示“如果您的应用程序需要 Office 365 邮件、日历或联系人 API 的权限,请选择 Office 365 Exchange Online 服务。”但没有启用此服务。下面是我的添加应用程序页面屏幕截图-

enter image description here 只需要添加 3 个应用程序。

请帮我解决这个问题。 谢谢

最佳答案

您使用什么类型的帐户登录 Azure 管理门户?它可以访问 Exchange Online 吗?我的猜测是您的 Office 365 订阅不包括 Exchange 或 SharePoint,因此您在那里看不到它们。

看来您正在尝试使用统一 API。在这种情况下,您的资源 ID 应为 https://graph.microsoft.com/

关于ios - 使用 Office-365-SDK-for-iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30051821/

相关文章:

ios - 无法启动iOS模拟器-xcode 6.0.1

javascript - react-native run-ios 需要永远构建,有时永远不会构建

ios - AVAudioPlayer 是不是重启了背景音乐?

ios - Xcode 6 - 语法高亮/完成不起作用

ios - UIViewController 由于另一个最近被解雇而没有被呈现

ios - m7/m8 检测运动事件授权是否被拒绝

azure - LetsEncrypt Azure WebJob 等待重新启动

azure - 如何在 Azure SQL 数据库上配置邮件

Azure Active Directory B2C 新用户邀请设置其初始密码

ios - 添加 subview 时预期出现声明错误