问题标签 [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 回答
207 浏览

office365 - 如何使用 SharePoint 或 Office365 api 访问 Office365 组内的文件和文件夹?

我们的一位客户正在使用 Office365 组,我们希望实施编程方式来管理该组内的文件。

我们正在使用 SharePoint API 来管理 Office365 站点中的其他文件,但我们无法弄清楚如何为 Office365 组执行此操作。

我们尝试了图形 API(即调用https://graph.microsoft.com/v1.0/groups/<group_id>/files),但返回“不支持的段类型”

通过查看组是如何在 Office365 中实现的,它们似乎只是一个 SharePoint 网站 - 但不确定这些组的 id 或 contentclass 是什么。

  • Office365 组是否在 SharePoint 中创建网站?这些组的 contentclass 类是什么?

  • 我们可以使用 OneDrive API 或 SharePoint API(首选)来管理 Office365 组中的文件和文件夹吗?

0 投票
1 回答
1270 浏览

api - 无法使用 Office 365 REST API 获取项目附件

我正在使用 Office 365 REST API 来获取邮件的附件。我可以正常获取文件附件,但如果附件类型为 : "#Microsoft.OutlookServices.ItemAttachment"。我得到这个 ItemAttachment 的 ID,然后使用这个请求来获取文件附件:
https://outlook.office.com/api/v1.0/me/messages/MESSAGE_ID/attachments/FILE_ITEM_ID?$expand=Microsoft.OutlookServices.ItemAttachment/Item

响应返回具有新属性“Item”,包含 HasAttachments = false 的“#Microsoft.OutlookServices.Message”。但是尝试使用 Web Outlook 版本,我可以得到这个项目附件(在这种情况下是一个.eml文件,执行它会打开一个新的邮件表单)。这是一个例子:

那么,如何.eml使用 Office 365 REST API 获取此文件?有人可以帮助我吗?谢谢 !

0 投票
2 回答
1164 浏览

outlook - 无法使用 Office 365 REST API 登录电子邮件

我按照这篇文章http://dev.office.com/code-samples-detail/2142和 Ruby 来获取用户的电子邮件地址。这是代码:

这个功能很好用,我可以得到用户的电子邮件地址。但是今天,这个功能仍然可以正常工作,但我得到的 JSON 不再包含用户的电子邮件地址。
有人可以帮助我吗?我想获取用户的电子邮件地址。谢谢 !

0 投票
0 回答
361 浏览

sharepoint - 提供商托管应用程序 - 如何获取当前登录用户的 FedAuth 和 rtfa cookie

我正在使用适用于 Office 365 的提供商托管应用程序。我想获取列表项的版本集合,因为它只是尝试使用 list.asmx 服务进行访问。要调用此 SP 服务,必须传递 cookie(FedAuth 和 rtFa)。但我只有accesstoken,有什么方法可以获取当前登录用户的cookie?

我试过的:

我尝试使用带有访问令牌的 HttpWebRequest 调用 list.asmx 服务,它会引发 401 异常。它要求 cookie 或凭据。(用户已经在浏览器中登录了 SharePoint 网站,因此我无法要求用户为此提供凭据)。所以我更好的选择是搭配饼干。

0 投票
2 回答
1380 浏览

sharepoint - 如何使用 angularjs 保存多人选择器值?

如何使用 angularjs 和 rest api 在共享点列表中保存多人选择器值?

0 投票
0 回答
176 浏览

rest - Office 365 REST API 显示已删除的日历

我设法查询了用户的所有日历:

https://outlook.office.com/api/v2.0/users/xxxx@xxxx.com/calendars ?$top=50

从用户那里获得多达 50 个日历

不幸的是,该查询还从用户那里返回已删除的日历。我没有找到指示已删除日历(https://msdn.microsoft.com/office/office365/api/complex-types-for-mail-contacts-calendar#OdataQueryParams)或类似内容的 OData 字段。

我所做的如下:我以 Microsoft Outlook 中的用户身份登录,并从客户端中的用户那里删除了一个日历。关闭并重新打开 Outlook 后,日历已按预期删除。但是,当我通过 REST API 查询所有日历时,我仍然会得到我删除的日历,但无法区分用户实际看到的内容,因为返回的所有字段都不包含任何指向它是已删除日历的事实。

我可以做些什么来获得与用户从客户端获得的日历相同的视图,或者我如何“真正”设法删除日历而不返回 REST API?

如果可以选择,我宁愿知道如何正确区分它们;)

0 投票
1 回答
347 浏览

android - 电子邮件到邮件组 - Outlook 邮件 API

我需要使用 Outlook Mail REST API 通过电子邮件将 android 应用程序中的 pin 发送到邮件组。我怎样才能做到这一点?我在文档中找不到任何关于组的信息

我想避免将管理员用户存储在静态配置文件中,并使用 JSON 内容向“ https://outlook.office.com/api/v2.0/me/sendmail ”发布请求,例如:

谢谢

0 投票
1 回答
450 浏览

c# - 模拟 office365 API 以使用单个帐户执行日历相关操作

有没有办法在 office365 rest API 中执行模拟,类似于EWS Managed API 中的模拟。我尝试基于此链接创建示例应用程序。请分享你的想法。

0 投票
1 回答
881 浏览

office365 - Office 365:如何使用 REST API 获取已删除的日历事件?

即使多次浏览 REST API 文档,我也找不到从 Office365 获取已删除事件的方法。有没有办法得到它们?

同样在“同步事件”下的文档中,它表示已获取用户日历中创建、更新和删除的所有事件。但我仍然没有收到任何已删除的事件。

0 投票
1 回答
75 浏览

office365 - Office 365:获取日历事件引发错误

我正在使用“同步事件”REST API 从给定开始和结束日期时间之间的特定日历获取事件。发送以下查询参数时,通过事件列表获取正确的响应。

但是,如果上面的查询参数如下所示发生更改,则会返回“InternalServerError”消息。

例外:

任何人都可以提出这个错误背后的原因吗?