问题标签 [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.
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 组中的文件和文件夹吗?
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 获取此文件?有人可以帮助我吗?谢谢 !
outlook - 无法使用 Office 365 REST API 登录电子邮件
我按照这篇文章http://dev.office.com/code-samples-detail/2142和 Ruby 来获取用户的电子邮件地址。这是代码:
这个功能很好用,我可以得到用户的电子邮件地址。但是今天,这个功能仍然可以正常工作,但我得到的 JSON 不再包含用户的电子邮件地址。
有人可以帮助我吗?我想获取用户的电子邮件地址。谢谢 !
sharepoint - 提供商托管应用程序 - 如何获取当前登录用户的 FedAuth 和 rtfa cookie
我正在使用适用于 Office 365 的提供商托管应用程序。我想获取列表项的版本集合,因为它只是尝试使用 list.asmx 服务进行访问。要调用此 SP 服务,必须传递 cookie(FedAuth 和 rtFa)。但我只有accesstoken,有什么方法可以获取当前登录用户的cookie?
我试过的:
我尝试使用带有访问令牌的 HttpWebRequest 调用 list.asmx 服务,它会引发 401 异常。它要求 cookie 或凭据。(用户已经在浏览器中登录了 SharePoint 网站,因此我无法要求用户为此提供凭据)。所以我更好的选择是搭配饼干。
sharepoint - 如何使用 angularjs 保存多人选择器值?
如何使用 angularjs 和 rest api 在共享点列表中保存多人选择器值?
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?
如果可以选择,我宁愿知道如何正确区分它们;)
android - 电子邮件到邮件组 - Outlook 邮件 API
我需要使用 Outlook Mail REST API 通过电子邮件将 android 应用程序中的 pin 发送到邮件组。我怎样才能做到这一点?我在文档中找不到任何关于组的信息。
我想避免将管理员用户存储在静态配置文件中,并使用 JSON 内容向“ https://outlook.office.com/api/v2.0/me/sendmail ”发布请求,例如:
谢谢
c# - 模拟 office365 API 以使用单个帐户执行日历相关操作
有没有办法在 office365 rest API 中执行模拟,类似于EWS Managed API 中的模拟。我尝试基于此链接创建示例应用程序。请分享你的想法。
office365 - Office 365:如何使用 REST API 获取已删除的日历事件?
即使多次浏览 REST API 文档,我也找不到从 Office365 获取已删除事件的方法。有没有办法得到它们?
同样在“同步事件”下的文档中,它表示已获取用户日历中创建、更新和删除的所有事件。但我仍然没有收到任何已删除的事件。
office365 - Office 365:获取日历事件引发错误
我正在使用“同步事件”REST API 从给定开始和结束日期时间之间的特定日历获取事件。发送以下查询参数时,通过事件列表获取正确的响应。
但是,如果上面的查询参数如下所示发生更改,则会返回“InternalServerError”消息。
例外:
任何人都可以提出这个错误背后的原因吗?