当前位置: 首页 > 知识库问答 >
问题:

无法访问office365日历API

汝岳
2023-03-14

我想从我的Ruby应用程序中访问Calendar rest API。我已经创建了azure多租户应用程序,并对其进行了配置。

我尝试获取对资源“https://outlook.office365com/”的访问令牌,但出现错误

'AADSTS50001: Resource 'https://outlook.office365.com/' is disabled.'

我找不到这个错误的任何描述,也不明白为什么它被禁用

以下是我的azure应用程序权限:

共有1个答案

郭弘盛
2023-03-14

这对我来说是一个新错误!让我们检查Exchange主体是否被禁用。为此,您需要使用远程Powershell连接到Azure AD服务。

下面是如何做到这一点(我假设您在Windows机器上安装了Powershell):

  1. 安装Powershell的Azure AD模块:https://msdn.microsoft.com/en-us/library/azure/jj151815.aspx#bkmk_installmodule
  2. 打开“用于Windows PowerShell的Windows Azure Active Directory模块”。按照链接文章中“连接到Azure AD”下的步骤进行操作
  3. 运行以下命令:Get-MsolServicePrincipal-AppPrincipalId 00000002-0000-0ff1-ce00-0000000000

您应该看到如下所示的输出:

ExtensionData         : System.Runtime.Serialization.ExtensionDataObject
AccountEnabled        : True
Addresses             : {}
AppPrincipalId        : 00000002-0000-0ff1-ce00-000000000000
DisplayName           : Microsoft.Exchange
ObjectId              : f7d177d5-2071-45a9-b494-9b98cb4d80e3
ServicePrincipalNames : {00000002-0000-0ff1-ce00-000000000000/outlook.office365
                        .com, 00000002-0000-0ff1-ce00-000000000000/mail.office3
                        65.com,
                        00000002-0000-0ff1-ce00-000000000000/outlook.com,
                        00000002-0000-0ff1-ce00-000000000000/*.outlook.com...}
TrustedForDelegation  : True

你能运行命令并发布结果吗?

 类似资料:
  • 我想访问日历RestAPI。我已经创建了azure多租户应用程序,并对其进行了配置。 我尝试获取对资源“https://outlook.office365.com/”的访问令牌,但出现错误 “AADSTS50001:资源'https://outlook.office365.com/'已禁用。 注意:我在azure帐户的“其他应用程序的权限”部分中找不到“Office 365 Exchange On

  • 我有一个Google Apps脚本,可以从我的Google日历中检索事件并处理它们。大约3-4小时前它运行良好,但在某个时候它只是停止工作。 错误发生在第行: 错误显示“脚本没有执行此操作的权限。必需的权限(https://www.googleapis.com/auth/calendar || https://www.googleapis.com/auth/calendar.readonly ||

  • 构建一个android应用程序,让用户登录到他们的outlook帐户,并代表他们获取日历事件。 我们遵循本教程并将其集成到android应用程序中:https://github.com/Azure-Samples/active-directory-android 我们成功地收到了一个访问令牌。现在我们正在使用我们感兴趣的API调用来测试它-https://outlook.office.com/ap

  • Office 365 API建议我们可以使用REST API访问日历和日历组。 我能够获取我创建的我的日历数据。但是当我尝试点击与我共享的其他日历时,我得到了一个空值。

  • 通过点击此请求:https://outlook.office365.com/api/v1.0/users/room@email.com/events 浏览器中,我可以输入我的管理员用户名和密码并获取该特定房间的日历事件。但是,当我尝试从经过管理员身份验证的本机应用程序进行此调用时,我收到此响应:reason=“调用应访问 oauth 令牌中指定的邮箱。error_category=“invalid

  • 我试图访问kubernetes集群中的pod的日志,但在发送以下rest请求时获得: 获取api/名称空间/myNamespace/pods/myPod/log 当我试图查看pod的状态时,我得到以下信息: 为什么我拿不到日志?