问题标签 [office365-restapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
55 浏览

rest - 使用 MS 邮件休息 API,我如何跟踪域用户之间的消息?

对于使用 MS 邮件 REST API 获取的每条邮件消息,我可以获得ConversationId,它用于识别用户文件夹中消息的邮件线程。

ConversationId的问题在于它对每个用户都是唯一的,而不是对所有域用户。

如果我想跟踪所有收到邮件的域用户的邮件。我如何使用 MS API 来实现这一点?

0 投票
1 回答
965 浏览

ajax - 无法使用 Office 365 REST API 发送大消息

我正在使用 JavaScript 发出 POST 请求以使用 xhr 创建到 Office 365 的消息(或使用 Faraday gem 发出 POST 请求 - Ruby on Rails)。我的流程是将文件编码为 base64 并创建一个包含所有附件的 JSON(编码) 然后发布到https://outlook.office.com/api/v1.0/me/sendmail.

此代码可以发送带有大约 22,5MB 附件的消息,但如果所有附件都超过 23MB,我会收到 404 错误响应,并且 cosole 写道:

XMLHttpRequest 无法加载 https://outlook.office.com/api/v1.0/me/sendmail。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://localhost:3000 ”。响应具有 HTTP 状态代码 404。


Alr 设置message size restrictions为 max153600 有人可以帮我吗?谢谢 !

0 投票
1 回答
47 浏览

exchangewebservices - 在 Exchange Office 365 中创建 EventMessage

在一个问题上遇到了麻烦,我想有人可以帮助我。因此,我们正在务实地将电子邮件从 Office 365 迁移到 Office 365,一种情况是在收件箱中我们有 EventMessage 类型的项目。这是一个场景;

发生从用户 A 到用户 B 的迁移

用户 A 收到了来自其他帐户的活动邀请(假设是用户 C)。因此,作为迁移的一部分,我们必须迁移用户 A 从用户 C 收到的邀请。

当我们尝试阅读收件箱时使用 EWS,此项目被读取为 MailMessage 并被迁移,但它变为普通电子邮件而不是事件邀请。而且我们看不到任何方法可以在收件箱中使用 EventMessage 类型创建项目。有没有人有任何解决方案?如果可能的话,我们很乐意使用 REST API,

0 投票
1 回答
15456 浏览

c# - 来自 .net 控制台应用程序的 Office 365 REST API 调用

请注意,此问题与通用 REST 服务调用无关。它关于特定的 Office 365 REST 服务 API。

具体来说,我需要在这里使用“联系人”API:https ://msdn.microsoft.com/office/office365/APi/contacts-rest-operations#UsingtheContactsRESTAPI

我想知道如何在控制台应用程序中使用 Office 365 REST 服务。有一些工具可以处理来自 Web、移动和 Windows 商店应用程序的 API。但我没有找到控制台应用程序的资源。

我在应用程序注册门户上创建了应用程序:https ://apps.dev.microsoft.com

所以我已经有了应用程序 ID、应用程序秘密、平台移动应用程序(客户端 ID、重定向 URI)

我想我需要身份验证令牌(我有用户名、密码)。并使用它来调用 REST 服务。

0 投票
1 回答
141 浏览

office365-apps - O365 附件 API 出现“无法转换类型的对象”错误

对此有任何解决方案/缓解措施吗?该问题可以通过以下 REST API Repro 步骤在 API Explorer ( https://graphexplorer2.azurewebsites.net ) 上重现:

使用您的租户登录 API Explorer,https://graphexplorer2.azurewebsites.net

使用以下 API 获取群组对话附件在我的情况下:

您将收到以下错误:请求持续时间:6086 毫秒。CollapseExpandRawJSON 错误:500 - 内部服务器错误 有关详细信息,请参阅响应标头。{“错误”:{“代码”:“ErrorInternalServerError”,“消息”:“无法将类型“Microsoft.Exchange.Services.OData.Model.AttachmentSchema”的对象转换为类型“Microsoft.Exchange.Services.OData.Web” .IRequestBuilderForEntitySet`2[Microsoft.Exchange.Services.OData.Model.Post,Microsoft.Exchange.Services.OData.Model.Attachment]'.", "innerError": { "request-id": "89efeca6-ba17-478b -aa8e-f3bf6ec32cd0", "date": "2016-01-08T09:56:39" } } } 谢谢,雷蒙德

0 投票
1 回答
1154 浏览

office365 - 使用 Office 365 Mail REST 服务从后台守护程序服务删除电子邮件

我正在构建一个访问 Office 365 邮箱的后台服务,以检索电子邮件并在我们的应用程序中处理它们。处理完成后,它应该删除电子邮件。

我已经使用 X509 证书成功设置了 Web 服务的身份验证以获取 OAuth 访问令牌(感谢这篇博文),并且可以使用 HTTP Get 读取用户的电子邮件:

这将返回消息对象的所需 JSON 响应。

我现在希望在处理完电子邮件后将其删除,为此我尝试了两种方法:

和:

包含:

我最初在 Azure AD 中设置了我的应用程序,并具有对其他应用程序的权限,包括 Office 365 Exchange Online,同时具有应用程序权限和委派权限(此处不应适用),只能阅读邮件。此时从 http get 请求读取邮件工作正常。

然后,我尝试向后台服务添加一个新方法,该方法在消息完成后将其删除。每当我按照上面的定义运行删除或移动到已删除项目时,我都会收到带有以下消息的 403:

我回去并为应用程序和委托添加了读/写权限,但在发送我的请求时没有任何改变。

然后,作为一项实验,我从 Azure AD 中的应用程序中删除了 Office 365 的所有权限。正如预期的那样,这阻止了我检索以前工作的电子邮件。这证明我已成功连接到我的应用程序。

但是,我随后重新添加了权限,现在对于所有请求,我都会收到 401:

此后,我尝试从 Azure AD 中的应用程序中删除 Office 365 并重新添加,但无法解决问题。

添加/更新权限是否有一些延迟?

如何修复应用程序,使其既可以检索、删除和/或移动电子邮件?

当我遇到删除问题时的完整回复是:

对当前权限问题的完整回应是:

0 投票
0 回答
1044 浏览

c# - Microsoft 365 API 身份验证

我编写了以下代码。当用户单击超链接时,他将被重定向到登录页面,返回 URL 为https://localhost:44300/Office365/Office365Response。我编写了以下代码来获取访问令牌。但我总是收到如下所示的错误。我哪里错了?

抱歉,我们无法让您登录。我们收到了错误的请求。其他技术信息:相关 ID:2e875fd4-f5a6-4003-9887-357c4a890e90 时间戳:2016-01-19 08:28:20Z AADSTS90056:此端点仅接受 POST 请求。

其他技术信息:相关 ID:2e875fd4-f5a6-4003-9887-357c4a890e90 时间戳:2016-01-19 08:28:20Z AADSTS90056:此端点仅接受 POST 请求。

0 投票
3 回答
1431 浏览

office365 - 如何使用 Microsoft Graph Api 获取 Exchange Online 的邮件大小?

我正在使用 graph.microsoft.com 来获取交换在线文件夹和消息。但我没有得到响应中消息和文件夹的大小。有什么方法可以使用图形 Api 获取消息大小。尽管在响应中返回了附件的大小。我面临的另一个问题是我无法获取邮箱中的所有文件夹。我能够使用 Exchange Web 服务获取所有文件夹。我检查了图形 api 未获取的文件夹的权限级别,但是当我将它们与发现的文件夹进行比较时,没有任何细微的差异。

0 投票
2 回答
1665 浏览

sharepoint - 如何通过 REST 将远程事件接收器添加到 SharePoint 列表

通过 REST 将事件接收器添加到所有列表:Msdn 有关于 REST 调用的页面以添加事件接收器。

它需要附加的不记名令牌是什么?我获得了在线 SharePoint 的所有权限的 OAuth 令牌,如果我通过上述 POST 调用附加事件接收器,我仍然无法获取事件。谁能指出我,附加事件接收器需要什么令牌,以及如何获取该令牌。

0 投票
0 回答
45 浏览

office365 - 管理活动 API 的事件没有 ClientIp 属性

我们正在为 SharePoint 和 Azure AD 中的事件轮询管理活动 API。但我们观察到,对于 SharePoint 中的许多事件,事件数据中都没有 ClientIp 属性。Azure Active Directory 中的所有事件也缺少此属性。如果这是一个已知问题,您能告诉我们吗?如果是,我们什么时候可以解决这个问题?