问题标签 [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 投票
2 回答
1750 浏览

rest - Office 365 活动日志 API

是否有任何可用于 Office 365 API 的 API,我可以通过它使用应用程序(控制台/库)获取或监视日志?我想监控 Office365 帐户上发生的所有活动的登录、注销、收到的电子邮件、转发等。

大约一年前在这里问过同样的问题。目前是否有相同的解决方案?

我需要在 Office 365 管理 API中传递access_token 。如何在Windows 控制台/库项目中获取该令牌。

0 投票
3 回答
2358 浏览

office365 - 具有基本授权的 Office 365 REST API

我正在尝试使用 RESTapi 在 Office 365 帐户中获取个人日历和共享日历。由于目前 Oauth2 不支持访问共享日历,我正在使用基本授权测试我的代码。

我的帐户中有三个日历:

  1. user1@domain.com(自己的日历)
  2. user2@domain.com(共享日历)
  3. user3@domain.com(共享日历)

使用以下端点,我能够使用基本授权获取事件:

https://outlook.office365.com/ews/odata/Users ('user1@domain.com')/Events

奇怪的是过去两天我无法使用相同的端点获取 user1@domain.com 和 user2@domain.com 的事件。尝试访问事件时出现以下错误:

{"@odata.context":" https://outlook.office365.com/ews/odata/ $metadata#Users('user1@domain.com')/Events","value":[{"error": {"code":"ErrorInternalServerError","message":"对象引用未设置为对象的实例。"}}

但我仍然可以使用相同的端点和基本身份验证访问 user3@domain.com 的事件。

我还尝试使用 oauth2 访问自己的日历。我收到类似的错误

{"value":[{"error":{"code":"ErrorInternalServerError","message":"对象引用未设置为对象的实例。"}}

但我可以成功地与日历端点交谈

我想知道是否有人以前见过这个错误。非常感谢任何帮助/建议。

0 投票
2 回答
163 浏览

office365 - 使用 Office 365 统一 API 构建守护程序或服务应用程序

我的服务应用程序适用于 Office 365 Rest api:获取访问令牌,获取我组织中所有用户的所有数据。然后,我尝试使用 Office 365 统一 API。我有访问令牌但无法获取数据,总是错误“403 禁止”。请给我一些建议!!!

0 投票
1 回答
66 浏览

office365 - 无法通过 Office365 统一 API 访问联系人

我使用的是 Office365 统一 API,除了联系人之外,大多数端点(如邮件、日历、文件、组)都可以正常工作。

我发出这种请求:

即使我通过我的 Office365 在线界面创建了一些联系人,我也得到了一个空的响应。回复:

0 投票
1 回答
53 浏览

office365 - 在 Office365 统一 API 上创建邮件失败

我一直在尝试创建一封电子邮件,如下所示: https ://msdn.microsoft.com/office/office365/HowTo/examples-of-office-365-unified-api-calls#msg_eg_manage_me_create_mail_message

但是,这似乎因 500 内部服务器错误而失败。我的要求与微软在示例中提供的完全一样。

提前致谢

0 投票
1 回答
103 浏览

office365 - 文件端点在 Office 365 统一 API 上不起作用

这是失败的查询: https ://graph.microsoft.com/beta/me/files (它也出现在 Microsoft 网站上:https ://msdn.microsoft.com/en-us/office/office365/ howto/office-365-unified-api-overview?f=255&MSPPError=-2147217396 )

我收到的错误消息是:

谢谢

0 投票
2 回答
1828 浏览

ms-office - Office 365 统一 API 错误“未找到分段 'UserPhotos' 的资源。”

一两周前,如果用户没有照片,Office 365 统一 API 将返回 1X1 大小照片的元数据。现在它返回错误:

现在,对于确实有照片的用户,该错误已开始出现。在过去的几天里,情况变得越来越糟,以至于 API 现在无法使用。一开始只有几张照片丢失,现在 250 多位用户中只有 1 位用户照片成功返回。

所有用户照片端点都返回此错误。例如:

沙箱中也发生了错误(尽管我不能确定沙​​箱中的用户是否有照片开始)。

是否有任何已知的解决方法或修复此问题?

0 投票
1 回答
684 浏览

single-sign-on - 获取访问令牌以执行 SSO 并使用文件、日历 API 的单一资源 URI

我们正在构建一个前端应用程序,它使用 Azure AD APP 使用 Office 365 进行单点登录。

要使用 OAuth 身份验证过程获取访问令牌,我们需要传递资源 URI,它可以是

  1. xyz.sharepoint.com -- 与 SharePoint 网站集集成
  2. xyz-my.sharepoint.com -- 与 OneDrive for business 集成
  3. outlook.office.com -- 与 Outlook graph.windows.net 集成 --
  4. graph.windows.net -- 使用图形 API 进行任何搜索。

但是要完成单点登录过程,我们需要获取用户配置文件信息,至少需要电子邮件 ID。我们在前端应用程序中与 Onedrive 业务集成。

因此,要获取用户电子邮件,如果我使用资源 xyz-my.sharepoint.com 获取访问令牌,我将无法获取此信息。我必须使用 xyz.sharepoint.com 或 graph.windows.net。因此,对于我们的要求,我们必须获取 2 个资源的访问令牌。这似乎不对,我们必须维护这些访问令牌以及刷新令牌以使这些访问令牌处于活动状态。

是否有任何其他方法可以获得可用于所有 Office 365 服务 OneDrive、日历、邮件、Outlook 和 Sharepoint 的访问令牌?

问候,

0 投票
1 回答
119 浏览

office365api - Office 365 统一 API 预览版:beta/me/calendar/events InternalErrorServer

这一直工作到昨天(11/03/2015),但现在,每当我尝试 GET /beta/me/calendar/events(例如,通过https://graphexplorer2.azurewebsites.net),我得到一个InternalServerError

预览版 Beta 日历事件端点是否已更改?

0 投票
2 回答
4017 浏览

rest - 使用 API 显示来自 Outlook 电子邮件的 CID 嵌入式图像

我正在使用 REST API 从 Office 365 帐户收集电子邮件的内容,然后使用它通过 iframe 在基于 Web 的单独平台中显示电子邮件(以避免 css 冲突)。

但是,嵌入的图像和表情符号都显示为损坏的图像,因为它们是 CID 嵌入的。

这是我从 API 返回的内容......

如果我在 Office 365 中查看相同的电子邮件,这就是它的外观...

关于我需要做什么来显示这些图像的任何想法?