问题标签 [msgraph]
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.
sharepoint - SharePoint 确保用户使用 Sites.Selected Graph 权限
我需要运行 Ensure User SharePoint Rest API,但似乎 Sites.Selected 范围不支持它。
如果可能的话,任何人都可以帮助我吗?或者 Sites.Selected 支持 SharePoint rest api 作为 Sites.FullControl.All
BR
outlook - 我们如何查询 MS Graph API 以访问存储位置的 Teams 数据文件夹?
Teams 的文档表明数据存储在 MS Azure 系统中的不同位置。例如:
- 一对一和群聊存储在 Exchange 中的“隐藏文件夹”中,只有管理员可以访问
- 聊天中发送的文件存储在 OneDrive 上名为“Microsoft Teams 聊天文件”的文件夹中
使用 Graph Explorer,我已经能够直接查询聊天消息列表。但是由于我的应用程序中的权限限制,我需要知道如何才能到达这些文件的实际存储位置以进行检索。如何查询并列出存储聊天消息的“隐藏文件夹”的内容?
javascript - 如何使用 MS Graph api 在同一工作簿中创建工作表的副本
如何通过 microsoft graph api 在同一工作簿中创建工作表的副本。
我发现有用于复制工作簿的 api, https: //docs.microsoft.com/en-us/graph/api/driveitem-copy?view=graph-rest-1.0&tabs=http ,
我可以在同一个工作簿中复制工作表吗?是否有用于复制工作表的 api?
php - ms graph 将电子邮件添加到分发列表
我正在尝试从我保存所有用户信息的网站管理 ms 365 中的分发列表。我希望将用户与他们的个人电子邮件一起添加到分发列表中,因此无需成为 ms365 环境的成员。
我得到的回应是:
未捕获的 GuzzleHttp\Exception\ClientException:客户端错误:
POST https://graph.microsoft.com/beta/groups/xxxxx-xxxx-xxxx-xxxx-xxxxxxxxx/members
导致400 Bad Request
响应:{"error":{"code":"Request_BadRequest","message":"不支持的资源类型 'DirectoryObject' 用于操作 'Create'。","i (截断...)
进一步的错误堆栈:
现在,从文档中我了解到将一个添加到列表/组的正确方法是使用:
“@odata.id”:“https://graph.microsoft.com/beta/directoryObjects/{id}”
使用它的用户 ID,但我想使用一个不存在的用户。在门户中,我可以以管理员身份执行此操作,但是图形 API 是否也可以解决此问题? https://docs.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-beta&tabs=http
msgraph - 使用应用程序而不是委托访问令牌的 MSGraph 分页不起作用
我正在尝试使用 msgraph api 列出我的租户中的所有可用房间。
使用 Graph explorer 和我的普通用户一切正常,我可以使用$skip
and进行分页$top
。
在我的实际实现中,我使用请求的访问令牌client_credentials
而不是委托的令牌。这里$skip
+$top
没有效果,而$count=true
和$filter
按预期工作。
我还尝试将委托访问令牌从图形资源管理器复制到我的代码中,并且分页神奇地起作用。所以它与应用程序与委托访问令牌有些相关。我找不到有关该行为的任何文档。
有什么方法可以在应用程序许可下实际进行分页?另外我想没有分页能力也会限制我可以达到的最大房间数为 100。
python - 通过 msgraph-sdk-python-core 在 MS Graph API 中访问 /me
我正在尝试通过msgraph-sdk-python-core库访问/me
MS Graph API 中的端点。该请求通过 Graph Explorer 工作,但现在我想使用代码。我只是想复制他们在 README.md 中显示的完全相同的请求:
但是,InteractiveBrowserCredential
我需要使用非交互式的东西,而不是使用 。azure-identity库包含例如 ,UsernamePasswordCredential
等OnBehalfOfCredential
,但我不确定应该使用哪个。
我尝试了几种不同的方法,这导致了不同的错误。根本问题最终可能是 IT 未在 Azure 中正确配置该应用程序。也许他们需要将应用程序激活为“公共客户端”或类似的。但是,在我要求 IT 继续在 Azure 中乱搞之前,我想确认一下我的代码应该是什么样子。
c# - 在 .Net 中验证 JWT 令牌
我有一个将 Azure Active Directory 用户保存到 SQL Server 的应用程序。为此,我使用 MSAL 身份验证来获取用户。
但有时我的访问令牌会过期,我会从 Graph 收到 401 未经授权的错误。所以我需要在我的代码本身中添加验证过期的逻辑。我搜索了很多,但找不到一个好的解决方案。
有人可以帮助我如何实现这一目标吗?
javascript - 无法使用 vanilla js 获取 msgraph 数据
我正在尝试从端点提取数据https://graph.microsoft.com/v1.0/me/
。我已经使用 python 完成了这项工作,但我似乎无法使用 vanilla js 从 Microsoft Graph 获取数据。
当我尝试执行获取请求时。我收到 200 响应,但响应对象内没有任何内容。
这是获取代码:
我得到以下回复:
但我期待更多的回应,比如我从https://developer.microsoft.com/en-us/graph/graph-explorer网站得到的回应,如下所示:
仅使用 vanilla js 从 msgraph 获取数据有什么遗漏吗?
javascript - getPSTNcall Javascript 错误 Microsoft 图
我能够获得所有范围的访问令牌,但是当我将 CallRecord-PstnCalls.Read.All, CallRecords.Read.All 添加到范围时,它给了我错误
以下是我的代码。请帮我老板今天需要这样做。我拥有 PSTN 的所有 Azure 权限
microsoft-graph-api - Microsoft Graph 站点搜索 api 为第一方应用返回空响应
我正在尝试使用 GraphClient SDK 来搜索站点。但是,它总是为第一方应用程序返回空响应,而相同的代码适用于具有相同权限的第三方应用程序。
代码:
无论 searchQuery 的任何值如何,第一方应用程序的响应始终为 []。但是,当我尝试使用第一方应用程序获取同一租户的特定站点时,它会返回预期的响应。
用于获取特定站点的工作代码:
我验证了应用程序具有 Sites.Read.All 应用程序权限。因为,获取指定站点的代码正在运行,问题似乎与权限无关。请指导我解决这个问题。