问题标签 [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.

0 投票
0 回答
821 浏览

sharepoint-online - 使用“moveTo”移动文件后元数据发生变化

我尝试了不同的方法将文件从一个库移动到同一站点 (SharePoint Online) 上的另一个库。文件被移动,但修改日期和修改用户被覆盖。更糟糕的是,修改后的用户被移动文件的所有历史版本更改。

如果我移动文件夹,文件夹内的文件不会更改。

我试过了:

-

-

如何实现 moveTo 并保持所有文件信息不变?

0 投票
0 回答
166 浏览

sharepoint - 发出 POST 请求以获取访问令牌时出错

我一直在尝试通过 Postman 中的发布请求获取用于 Sharepoint 的 REST API 调用的访问令牌。我仔细检查了所有要求,但仍然在发出 POST 请求时出错。

以下是以下标题:

这是我得到的错误。

0 投票
1 回答
145 浏览

sharepoint-online - 调用 SharePoint Online REST API 会返回 ? 而不是变音符号

当我调用 SharePoint Online REST API 来查找列表项时,返回的任何包含变音符号的值都将替换问号 (?)

这是我试过的网址

例如https://<tenant>.sharepoint.com/sites/<sitename>/_api/lists/getbytitle('<listname>')/items?$select=Title,Id,Hashcode,Filename,Title/Title&$filter=(guid eq '62f0ff31-3d20-478a-a0d7-19f2d5709e71')

例如 EU-Konformitätserklärung_de,en.pdf 返回为 EU-Konformit?tserkl?rung_de,en.pdf

我错过了什么?

0 投票
0 回答
64 浏览

sharepoint - 试图获取新创建的站点 ID 的一个巨大的奇怪问题

所以问题是我不知道新创建的站点的id是否正确,以及是否可以在站点成功创建后立即使用它。如何区分正确的行为?

使用POST 请求创建通信站点后,使用/_api/sitepages/communicationsite/create 正文:

响应返回新创建站点的 id。

但是,如果我想从GET /sites/{hostname}:/{server-relative-path}请求中获取该站点 id, 我将面临这样一个奇怪的行为(每次 id 随机更改!!!):在创建新站点后,我已经执行了上述请求的 11 次. 这是结果

0 投票
0 回答
203 浏览

sharepoint-online - 无法从外部列表中获取项目

我想获取外部列表项,但我得到 403 Access denied。

我的网站中有一个外部列表。根据文档https://docs.microsoft.com/en-us/sharepoint/dev/general-development/bcs-rest-api-reference-for-sharepoint,我可以像使用普通列表一样使用外部列表。

我可以使用 REST API 端点轻松获取列表信息:

但是,当我尝试使用下一个端点获取列表项时:

我得到:

但是当我把这个网址

在我的浏览器中,它返回我所有的项目。

对于授权,我使用访问令牌,但在浏览器中它们发送 cookie。

有人可以解释一下在 cookie 和访问令牌上设置的权限之间有什么区别,以及是否有其他方法可以从外部列表中获取数据?

0 投票
0 回答
1178 浏览

java - 如何使用 JAVA Apache httpclient 通过 rest api 更新共享点文档的元数据?

我正在尝试使用 JAVA Apache HTTP 客户端通过 rest API 更新 Share Point 库文档的元数据。

我能够从 SharePoint API 上下文中获取表单摘要值。但是在提交更新元数据的发布请求时收到错误 500(Microsoft.SharePoint.SPException)。

“错误代码:-2146232832,指定的对象不属于列表。”

您能否查看以下代码片段并建议我如何解决此问题?请注意,“ABC%20API%20POC”是 Sharepoint 库 (ABC API POC)。

0 投票
1 回答
1095 浏览

microsoft-graph-api - 是否可以将仅限应用程序的 Graph API 令牌与 SharePoint REST API 一起使用?

在一个项目中,我使用纯应用令牌和图形 API 对 Office 365 中的数据执行各种操作(是应用注册的方式)。对于 SharePoint,某些操作无法通过 Graph API 使用,但可以通过 SharePoint REST API 使用。

我的问题是:有没有办法将 Graph API 令牌与 SharePoint REST API 一起使用?

我能找到的最接近的答案是:

要访问 http:///site/_api/lists 端点,Graph API 令牌将不起作用。

取自这里

然而,答案是关于一个特定的端点并且已经很老了,所以我想知道这是否(仍然)是真的。

更新

下面是我如何调用各种端点。

0 投票
1 回答
3047 浏览

python - 通过 REST API 访问 SharePoint Online

通过 rest api 访问共享点时遇到问题。

你好!

我正在尝试使用 REST API 在 Python 中访问公司 SharePoint Online。

例如,我要访问的 SharePoint 文件夹是:https://company.sharepoint.com/sites/sitename/foldername。我可以访问该站点和该文件夹,但无法访问公司根目录。

我尝试了两种方法:

选项1:HttpNtlmAuth

域 = ' https://company.sharepoint.com/ '

选项 2:sharepy

但他们都失败了,我得到了403, Forbidden, 或401 Client Error: Unauthorized for url.

任何人都可以帮助检查这里可能出现的问题吗?

提前致谢!

C。

0 投票
1 回答
538 浏览

ajax - SharePoint REST API 填充编辑表单上的单选按钮

使用 SharePoint REST API 的自定义引导表单具有文本字段、复选框和单选按钮。从单选按钮发布值起作用,值被发布到单行文本列。但是,在我的编辑表单上,单选按钮未选中,文本字段正确显示数据(甚至还没有尝试过复选框)。

HTML

0 投票
0 回答
3652 浏览

jquery - SharePoint REST API:复选框组和 GET/POST 的所有值

使用 SharePoint REST API,有一个包含大约 20 个问题的 Bootstrap/HTML 表单,每个问题都有自己的一组复选框,我正在尝试从“选中”框中获取和发布值。我可以获取要发布的组的复选框值之一,但不是全部。

我也不确定如何在 Get 上检查复选框,例如,当用户打开现有记录的表单时,应选中正确的复选框。

我试过的

HTML 示例