问题标签 [microsoft-graph-sites]
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.
microsoft-graph-api - 使用 App Only 权限调用 Graph API 站点时接收访问被拒绝?search=*
我有一个 Web 应用程序,它使用仅应用程序令牌来覆盖最终用户检索租户中所有网站集的权限。当尝试使用示例中提供的样板代码并稍作更改时,Graph APIaccessDenied
在尝试发出调用时返回https://graph.microsoft.com/v1.0/sites?search=*
。如果我删除WithAppOnly()
,则调用成功[如果分配了 Sites.Read.All 的委派权限]。Sites.Read.All
Azure AD 注册的应用程序已分配给它管理员批准的应用程序范围。
microsoft-graph-api - 创建“是/否”列时是否可以设置默认值?
在 Microsoft Graph REST API Beta 中,有一个用于为列表创建列的端点 (POST /sites/{site-id}/lists/{list-id}/columns)...我注意到在创建“是”时/No' 列 我无法设置默认值。我想知道这是一个错误还是预期的行为?
microsoft-graph-api - 使用 ms-graph 'Sites.Selected' 权限读取 Sharepoint 文档库上的角色分配
我正在构建一个应用程序,该应用程序需要能够在 ms-graph 的帮助下从特定 Sharepoint 站点上的文档库中读取角色分配。Sites.Selected API 权限几乎适用于我的用例,但由于某种原因,我无法在没有 Sites.FullControl.All 的情况下检索文档库上的所有角色分配。我仍然可以从文档库下的文件夹和文件中检索角色。
使用下面的代码,我可以看到“James Doe”对库具有“写入”权限,而Sites.FullControl.All对我的应用程序注册处于活动状态,没有它,角色属性不包含任何元素
我尝试了许多其他 API 权限,但只有Sites.FullControl.All似乎可以正确读取角色分配。我正在寻找一种特权较低的替代方案,它仍然可以读取文档库上的角色分配。
最好的解决方案是Sites.Selected可以接受类似于
仅将应用程序FullControl授予特定站点。但是,除了对端点进行读写之外,我还没有看到任何人能够使用角色。
microsoft-graph-api - 使用 Microsoft 图形 API 访问扩展名为 .svc 的 OneDrive 文件
我们必须使用 Microsoft 图形 API 访问多个 OneDrive 文件。在我们遇到一些名称以结尾的文件.svc
(它们是常规文件)之前,这很有效。
我们有一个看起来像这样的请求:
https://graph.microsoft.com/v1.0/users/account@xxx.onmicrosoft.com/drive/root:/file.svc
它失败了400 Bad request
(所有其他请求都成功)。
我们尝试了以下方法,但没有成功:
- 转义
.
点%2E
- 我已经看到
.svc
扩展名被剥离了,所以加倍,文件名变成了file.svc.svc
如何使用.svc
扩展名对文件名进行编码以便图形 API 接受它?(肯定有办法,因为我们设法上传了这样的文件)
sharepoint - SharePoint 从指定子网站的文件夹中获取文件及其字段
如何从子站点检索指定文件夹下的所有文件及其字段?
理想的电话是:
但它不存在
microsoft-graph-api - 在 MS 图中更改文件创建者
我想知道是否可以使用 Microsoft Graph SDK 更改文件创建者的名称(在 OneDrive 中)。当我使用 SDK 上传文件时,我总是只看到“Sharepoint App”作为名称,我想更改它。我的应用程序具有以下权限类型:应用程序,因此它是一个守护程序服务。
我可以给所有文件一个初始创建者名称,如“Bot-Daemon”吗?