问题标签 [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.
authorization - 访问 Calendar API 返回 401 Unauthorized
我是 Office 365 的新手,在访问 rest api 时遇到问题。我正在尝试测试Calendar 和 Mail API的其余 api ,所以我决定使用 Postman。但是,为了测试这些 API,我需要 Authorization 标头中的访问令牌。为了弄清楚如何获取令牌,我决定在这里获取示例项目,在此本地站点上配置、运行和登录,以获取缓存在本地存储中的令牌,并将该令牌用于 Postman 中的进一步请求。但是,我测试的所有请求都返回了“401 未经授权的请求”。
我做了什么:
- 在与 O365 帐户关联的 Azure ADD 上注册新应用
- 添加完整的应用权限和委派权限。
- 在清单文件中将“oauth2AllowImplicitFlow”更新为 true。
- 克隆示例项目
在 app.js 中,我将更改配置功能的内容如下
/li>
然后我运行了应用程序,它让我登录很好,我也可以获得令牌,但该令牌也未经授权请求。我解码了令牌并看到了“aud”的值,它没有返回“ https://outlook.office365.com/ ”。在这个 url中,作者说“这应该是” https://outlook.office365.com/ “用于邮件、日历或联系人 API”
那么我错过了什么?
outlook - 通过 Outlook REST API 发送大量邮件时出现问题
我正在使用 Outlook REST API 发送邮件。当我尝试通过 Outlook api 发送 7000 封电子邮件时,有 78 封邮件无法发送并移动到草稿文件夹。我想知道这是outlook api的默认操作还是错误?谢谢 !
rest - 使用 Outlook REST API 与大文件夹“同步消息”
我正在使用 beta 端点 Office365 Outlook REST API 来同步一个大的 Office365 Outlook 文件夹,请参阅此处的文档。
响应是分页的......在多次调用这个大文件夹的第一次同步之后,我收到了这个错误:
看起来我对 API 的要求太多了。处理它的最佳方法是什么?我应该实施某种重试策略吗?
office365 - Microsoft.Office365.Discovery - CapabilityDiscoveryResult -> 使用 Office 365 V2 DLL 后,ServiceEndpointUri 的 Uri 错误
我正在使用 Office 365 API 的 V1 DLL 来执行日历操作。我移到 V2 DLL 但我仍然有 Microsoft.Office365.Discovery 版本 1.0.22
在创建 OutlookServiceClient 时,我正在创建 CapabilityDiscoveryResult (dcr)
dcr.ServiceEndpointUri 的值仍然显示为https://outlook.office365.com/api/v1.0
当我将此 URi 更改为 v2.0 时,它对我来说效果很好。
这导致使用 V2 DLL 创建事件时出现问题
根据 V2 DLL 依赖项,我已经删除了 DLL 并再次添加了它们(以防万一我错过了什么)。
您能否确认此 URL 是否正确或我遗漏了什么。也让我知道我在哪里可以再次检查。
提前致谢。
authorization - Office 365 rest api 授权
我目前在我的应用程序中使用 EWS 来访问 Exchange 数据。我想使用 rest api 为 Office365 添加功能。
使用 EWS,授权非常简单,只需在标题中添加授权标签,用户名和密码 base64 编码,我相信它被称为基本授权。
但是使用 Office 365,该过程需要额外的 2 个步骤
在上图中,您可以看到我的应用程序和 office365 之间有 2 个步骤。
每个将使用我的应用程序的 office 帐户都必须在 Microsoft azure 上执行一些配置步骤。获取密钥、客户端和租户 ID。
我想避免这种情况,理想情况下用户只需要输入他的凭据,这样我就可以通过编程方式访问他在 Office 365 中的所有数据。
office365 - 无法通过 Office 365 REST API 添加具有旧日期的日历事件
似乎 Office 365 REST API 中存在某种限制,阻止添加日期较旧的事件,但我无法确定具体的限制。例如,以下 JSON 负载会导致请求失败并返回 400 响应:
但是,以下有效负载成功:
唯一的区别是最近的事件日期。我无法在 API 文档中找到有关任何此类约束的任何内容。我错过了什么?
office365 - Upload and download document file to SharePoint site
We are developing one tool which will monitor Office365 services.
In between as per requirement, I have to check time required to upload and download document file to particular SharePoint site. I have tried by using java, but I was not able to do this.
Please suggest me which technology would be better for me to do this and suggest me solutions if any.
Thanks in Advance.
azure - 通过 API 以编程方式获取 Azure 应用程序清单
在 MicrosoftGraph API 中创建的应用程序
有没有办法也使用 API 来获取清单?
objective-c - OneNote API:最顶层对象的 PATCH 请求
我试图弄清楚如何更新我的页面 - 我需要<body>
始终替换标签内的所有内容。
OneNote API 说:
以下元素不支持任何 PATCH 动作: - img 或 object(绝对定位) - meta、head - tr、tda、span、任何样式标签
注意:绝对定位的 div、img 或 object 元素是定义 style=position:absolute 的页面主体的直接子元素。
好的,这很清楚。所以我不能替换<object>
没有 ID 的,因为如果没有,它要么应该是<div>
id 的一部分,要么属于最顶层的 div。
这是我的页面内容:
现在,如果我想替换上面的图像(<img>
),我会这样做:
},
但是如何替换在我的情况下是 PDF 或 Word 文档的对象?我该如何更换整个<body>
?
PS我尝试将<object>
对象标签包装到div中,<div>
标签在上传时被剥离。
PPS 我总是需要替换正文中的全部内容以及所有对象和图像。
office365 - 任何 Office 365 REST API 可用于从组织中的所有邮箱获取邮件?
我正在探索一个选项,看看是否可以使用 Office 365 Mail REST API 从组织中的所有邮箱(即域内)获取消息,或者是否有任何其他方式可以轻松获取这些消息。
这些是我探索过的选项:1)将所有电子邮件密送至特定帐户,然后从密送帐户获取消息。2) 探索了将所有邮件发送到另一个电子邮件服务器的连接器选项。3)我还在其他帖子中看到建议创建一个管理员帐户/安全组,并使用 power shell 为该帐户提供对组织中所有邮箱的完全访问权限,但此选项似乎非常不方便,因为可以添加新邮箱,因此 power shell需要再次运行,即使管理员用户在使用 REST API 获取消息时仍被授予完全访问权限,那么它只会从管理员帐户的邮箱中获取消息,而不是从组织中的所有邮箱获取消息。
所以我想知道是否可以使用 Office 365 REST API 或其他一些可行且更清洁的方式获取组织的所有电子邮件?