问题标签 [microsoft-graph-api]

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 回答
842 浏览

office365 - 使用 Microsoft Graph API 创建 webhook 时遇到问题

有没有人幸运地创建了一个 webhook 来接收有关 O365 日历事件更改的通知?我在 Outlook Notifications REST API 上取得了成功,但在新的 Microsoft Graph API 上尝试同样的事情却是一段坎坷的旅程。

我已经为https://graph.microsoft.com获得了一个仅限应用程序的令牌,我通常可以同时使用 v1.0 和 beta 端点服务。但是,当我尝试创建新订阅(POST https://graph.microsoft.com/beta/subscriptions)时,我得到了这个相当模糊的错误:

我已为我的应用程序授予以下应用程序权限:Microsoft Graph - 读取所有用户的完整个人资料、读取目录数据读取所有邮箱中的日历。根据文档Calendars.Read需要权限。

我想知道我做错了什么,或者可能是创建订阅服务无法正确处理仅限应用程序的令牌?

编辑:

解码后的令牌是:

0 投票
1 回答
484 浏览

office365 - Microsoft Graph API 端点“microsoft.graph.createLink”返回 400 错误

我已尝试基于新的 Microsoft Graph API v1 发送以下 HTTP 请求:

我的网址遵循以下格式: https://graph.microsoft.com/v1.0/groups/<group-id>/drive/items/<item-id>/microsoft.graph.createLink

我收到以下 400 错误:

我有点困惑,因为根据以下文档(我认为是最新的),请求正文中需要范围:Microsoft Graph - 为项目创建共享链接

0 投票
2 回答
409 浏览

office365 - 通过 Microsoft Graph API 创建组有效,但未为组创建文件和笔记本

上面http post创建了组,但未创建相应的文件或笔记本。我可以看到以下错误

错误

发生了一些事情我们尝试连接所有的管道,但效果不太好。刷新以重试。

0 投票
1 回答
1407 浏览

office365 - 在由图形 api 创建的组上激活 autoSubscribeNewMembers

我正在尝试在我通过调用图形 api 创建的组上激活 autoSubscribeNewMembers。

我试图在创建组时为“autoSubscribeNewMembers = true”添加一行,但它不起作用,我收到一条消息,表明目前不支持此选项。

我发现的唯一解决方法是使用新创建组的 ID 使用“PATCH”请求执行第二个请求:

为此,我将自己暴露在很多“错误请求”中,直到该组暴露到足以成功接收 PATCH 请求为止。

此参数为“默认情况下为 false”,并且在创建组时无法指定...这很奇怪:/ 在 Office 365 中,默认情况下会选中该选项,因此人们可能希望 API 也一样。

我认为应该有比创建后的 PATCH 请求更好的方法是错误的吗?有更好的方法吗?

0 投票
2 回答
774 浏览

office365 - 创建组日历事件失败

错误:

我已经尝试过下面提到的两个帖子网址,

我尝试了不同的组类型,包括启用安全性、启用邮件和统一组,但我看到相同的错误消息,任何帮助将不胜感激。

0 投票
1 回答
5787 浏览

microsoft-graph-api - 使用 Microsoft Graph 进行模拟

是否可以使用新的 Microsoft Graph API 在 Office 365 中模拟用户?

我目前正在使用 EWS API 模拟 Office 365 用户添加日历事件。

0 投票
2 回答
4870 浏览

office365 - Office365 身份验证失败:在 YYY.onmicrosoft.com 目录中找不到标识符为 XXX 的应用程序

我正在编写一个 python 应用程序,它必须从用户的 SharePoint Online 网站收集一些数据。

我正在尝试通过 Office365 统一 REST API(Microsoft Graph API)在线连接到 SharePoint。我在 Azure AD 中有 client_id 和密钥。我的应用程序'https://login.microsoftonline.com/common/oauth2/authorize使用参数重定向到:redirect_uri、client_id、prompt=login 和 response_type=code
在登录页面中,输入我的 office365 开发帐户登录名和密码后,登录页面底部出现以下错误:

其他技术信息:
相关 ID:8ae7b4b6-3431-4eac-883c-225637d40057
时间戳:2015-12-04 11:58:56Z
AADSTS70001:在 YYY.onmicrosoft.com 目录中找不到标识符为 XXX 的应用程序

关于可能出错的任何想法?这个错误的根源是什么,我该如何解决?任何帮助深表感谢。

0 投票
1 回答
693 浏览

office365 - 使用 Microsoft Graph 创建和更新组返回 500 - 内部服务器错误

我是 REST 编程的新手,我正在尝试使用 Microsoft Graph API 来创建和更新 Office 365 组,但是对于这两个操作,我得到一个 500 - Internal Server Error 响应并没有说明什么是错误的。

这是创建新组的代码的简化:

这是请求和响应消息:

我在这里看到了两个帖子,人们设法创建了统一的组,所以我猜它在代码中我找不到。有没有其他人遇到过同样的错误?

0 投票
1 回答
1116 浏览

javascript - Microsoft Graph API,创建附件不起作用?

当我要发布消息时,我想创建一个附件。我按照下面的文档测试了api,但它不起作用!!

http://graph.microsoft.io/docs/api-reference/v1.0/api/post_post_attachments

我的 JavaScript 代码如下:

但响应总是显示“405(不允许的方法)”。错误消息是“不支持 OData 请求”。

代码有问题吗?

0 投票
3 回答
1867 浏览

office365 - 通过统一 API 访问 SharePoint Online 网站

新的统一微软 API 应该涵盖所有 Office365 产品。但是,我找不到任何有关如何访问 SharePoint 在线网站和列表的文档。有人可以澄清如何做到这一点吗?

如果不可能,我还能使用旧的 API 吗?我该怎么做?没有更多选项可以在 Azure AD 上注册 SharePoint Online 应用程序。

UPD:我正在编写一个 python 应用程序,它需要从用户的 SharePoint 在线站点获取一些数据。我需要在 Azure AD 中注册我的应用以实现身份验证。