问题标签 [sharepoint-rest-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.
sharepoint - 如何使用 Jquery 查找当前 sharepoint web 是否从父 web 继承权限
有没有一种方法可以测试当前 Web 是否从父 Web 继承权限。列表项具有 HasUniqueRoleAssignments 属性,该属性指示列表是继承还是具有唯一权限。但是网络没有看起来像的东西。
SharePoint 网站是否有类似的东西。
javascript - 使用带有角度的 REST api 访问共享点列表给出 403
我正在尝试调用 sharepoint LIST REST API。我登录到共享点,在浏览器中我输入喜欢
https://myserver.sharepoint.com/sites/mylist/_api/lists/getbytitle('OEC_Docs')/items
它按预期在浏览器中返回我的数据。但是在我的 Angular 4 应用程序中使用如下代码会抛出 403
由于该应用程序localhost
在同一浏览器中运行,因此我希望它能够正常工作。请告知如何修复它。
sharepoint - Sharepoint Online REST API System.UnauthorizedAccessException 尝试获取 SiteGroup/Users 时
我正在尝试通过调用此 REST API 从 Sharepoint Online 获取 SiteGroup/Users:/_api/web?$expand=webs,lists,AllProperties,ThemeInfo,SiteUsers,SiteGroups,SiteGroups/Users,RoleDefinitions&$select=*
虽然在某些客户共享点网站上它工作正常,但在其他客户上却失败了:
当我删除 SiteGroups/Users 时,它工作正常,但我需要 SiteGroups/Users。在这两种情况下,我访问的用户都是网站集管理员。所以,我试图了解管理员之间的区别,在一种情况下可以正常工作,但在另一种情况下不能。谢谢
sharepoint-online - 带有 CAML 查询的 SharePoint REST API 超过 5000 个项目
我需要使用 SharePoint REST API 筛选包含 5000 多个项目的列表
要筛选的列之一是托管元数据列,它阻止我使用 SharePoint REST API GET Urls
我必须在正文中使用带有 CAML 查询的 REST API POST 请求来实现这一点。
我的代码如下所示
我遇到的问题是,如果我根据South
结果包含超过 5000 个项目的区域进行过滤,我会收到HTTP Error 500 Internal Server Error
错误消息List item threshold exceeded
。
通过 GET 请求,我可以使用$top
并data.d.__next
加载 5000 多个项目。但是如何在 POST 请求中做类似的逻辑呢?
我尝试包含<RowLimit>1000</RowLimit>
在 CAML 查询中,但仍然出现同样的错误
查询中使用的列被索引了。
c# - c#脚本Sharepoint API在远程服务器上给出401错误
我正在使用以下代码进行共享点身份验证。它在本地机器上工作得很好,但是当我在服务器上部署这个包时,它给出了 401 错误。
sharepoint-online - 在 Sharepoint 在线团队网站上通过 REST API 创建列表项
我正在尝试使用 REST API 在 Sharepoint 上创建列表项。当我在根站点或根/子站点上创建项目时 - 一切都很棒。但是,如果我尝试使用 root/teams/msteams_cc6dfd/ 之类的 URL 在 Team-site 上创建列表项,则会收到错误消息:
' <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<m:code>-2130575251, System.Runtime.InteropServices.COMException</m:code>
<m:message xml:lang="en-US">The security validation for this page is invalid. Click Back in your Web browser, refresh the page, and try your operation again.</m:message>
</m:error>
'
有趣的是,该站点上的 GET 工作正常,但 POST 没有。
PS对不起我疯狂的英语。
sharepoint-2013 - 使用 Sharepoint REST API 查找文件列表
这似乎是一个冷漠的问题,我无法在包括这里在内的任何地方找到答案,所以我将再次尝试看看是否有人有解决方案。我有一个 SharePoint 2013 实例,我使用 REST API 进行内容搜索并返回到我的 React 前端进行显示。这很好用。但是,当我只需要在整个站点中搜索特定文档的列表而不仅仅是在目录或特定列表中时,我现在遇到了问题。我可以使用 /_api/search/query?queryText="" 进行内容搜索就好了,但我想构造这个 API 端点的查询文本,只在我提供的列表中搜索文档。
例如,如果我要查找三个文档:
- Foo.txt
- 酒吧.doc
- Foobar.pdf
我只想要这些文档和相应的数据(例如我使用搜索 api 获得的 RedirectEmbedURL 等)而不是 /_api/web/lists/getByTitle 方法。
有没有办法格式化查询字符串以仅返回特定文件?
谢谢。
sharepoint - 使用 SharePoint REST API 更新列表项
我正在尝试使用 SharePoint REST API更新列表项,但遇到以下错误:
添加文件后,我收到以下响应:
我在这里的假设是,项目 id 要么是<id>
标签的值,要么是标签的值<UniqueId>
,但都没有奏效。
javascript - 有什么方法可以验证给定的 URL 是否是有效的 SharePoint 列表/库 URL?
我要求用户输入 SharePoint 列表或库的 URL,并验证该列表是否有效。URL 也可以是其他网站集/子网站。检查它是否是有效的列表 URL 以及如何从中获取列表对象的最佳方法是什么?
注意:我只能使用 JSOM / REST(没有服务器端代码)
sharepoint-online - 如何使用 SharePoint REST API 检索文件版本内容
我无法使用 Bearer 令牌获取不同版本的文件内容。
我尝试使用此端点获取内容:
我得到了这样的回应:
但是,我可以使用相同的端点在我的浏览器中下载此文件。我注意到它在标题中发送了一些 cookie。
如何使用访问令牌执行此操作?