问题标签 [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.
java - 有没有办法在没有文件名的情况下从 SharePoint 检索文件?
我知道如何检索具有指定名称的文件,如下所示:
但是有没有办法在没有名称的情况下检索它?也许按索引?我检查了https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/working-with-folders-and-files-with-rest上的文档,但没有看到其他示例检索文件
java - 如何使用 MS Graph / REST 在 SharePoint 中创建新的内容类型?
我尝试使用MS Graph Explorer将新的内容类型添加到列表中:
要求:
与身体:
回复:
还在Java 代码中使用Graph API sdk进行了尝试:
结果是一样的...
此外,我尝试使用REST API将内容类型添加到列表中,但遇到了另一个问题:创建了内容类型,但它忽略了传递的 id,并且总是从Item内容类型继承。此处描述的相同问题:How to create site content type with id using REST API。这似乎是 REST API 的错误。
是否可以使用 MS Graph 或 REST API 在 SharePoint 中创建内容类型?也许还有其他方法可以使用 Java 创建它?
谢谢!
sharepoint - 使用 SharePoint 的 REST API 扩展文件夹的人员字段
我不太记得如何扩展文件夹或文件的字段。示例:我可以做一些类似Folders/ListItemAllFields/RoleAssignments/Member
扩展角色分配的事情,但我不能对我的自定义列执行此操作。
细节
- 文档库有一个名为“作者”的列
- 该列是多人或多人
- 该列在 JSON 响应中显示为AuthorsId字段
REST API 网址:
/_api/web/GetFolderByServerRelativeUrl('/sites/<name>/Documents')?$expand=Folders/ListItemAllFields
odata=nometadata(响应):
失败
这只是我尝试导致Bad Request
失败的更多信息:
- 文件夹/ListItemAllFields/作者/Id
- 文件夹/ListItemAllFields/作者
Folders/ListItemAllFields/AuthorsId
不会导致失败,但也不会扩展结果数组
javascript - 对 SharePoint 搜索 API 的请求中的 SourceId 是什么?
我正在尝试在 JS 中使用 SharePoint REST API 实现人员搜索,我发现它可以通过直接SourceId
在请求正文中提供来完成。所以目前我的要求是下一个方式:
但这SourceId
是在随机的互联网资源中找到的,而不是在官方文档中找到的。所以基本上接下来的问题是:
- 是什么
SourceId
? - 的可能值是
SourceId
多少? SourceId
关于s有什么好的文档吗?- 有没有关于使用 SharePoint 搜索人员的好文档?
- 有没有更好的搜索人的方法?(如果有,为什么更好?)
sharepoint - SharePoint 文档库中的 ModifiedBy 字段始终是我的名字,而不是触发流程的人
我有一个流程,当在 Documents 中创建文件时会触发该流程。该流将向文档库添加一列。问题是 Document library 中的 modified by 字段始终包含值作为我的名字,而不是显示触发流程的用户。
我已经关注了这篇文章,似乎这对我不起作用。
完成这些更改后,我的流程运行良好,没有任何错误,并在进行中给出输出。
但是文档库中没有任何变化,它仍然在我创建流时的修改者列中显示我的名字。即使这可行,我还有另一个问题是如何动态找出并添加触发 Fow 的人,而不是在上图中的第一个 Compose 步骤中给出静态编辑器声明?
还有其他人遇到过这个问题吗?非常感谢任何帮助。
sharepoint - dotnet Core - 使用 azure AD 身份验证从 sharepoint REST API 检索数据
我的项目设置为使用azure ad作为登录名(来自 dotnet 核心模板)。我已经成功登录。
但是,我想使用相同的登录用户从sharepoint rest api检索数据。
我有以下方法:
这工作正常,我从 sharepoint 获取文档。但是,这是在使用硬编码凭据时。如何通过 azure AD 使用登录用户的凭据?我要检索访问令牌吗?
sharepoint - SharePoint Online - AppInv
尝试创建一个跨域 javascript 调用,该调用将通过 sp online api 访问数据。
我已经成功完成了 appregnew,得到了我的客户端 ID 和密码等已生成的确认。
我走到appinv旁边,然后转到appid字段。按查找按钮,它只是刷新页面,没有详细信息。用 2 个不同的浏览器(edge/chrome)试过这个。
有什么建议么?以前没有这样做过。
sharepoint - 哪个 SharePoint API 使用 JSOM 或 REST?
我是 SharePoint 新手,需要帮助来确定要使用的 api 集。我的任务是开发一个 Outlook Web 加载项,该加载项将被侧加载到客户端的计算机上。此加载项将对 SharePoint 列表执行搜索并访问内容类型,并允许将电子邮件移动到 SharePoint。
从选择正确的 API 集告诉我的内容中,我有两个选项,REST 或 JSOM。它说要使用 JSOM,但我不太喜欢使用 REST。
我对使用 REST 的担忧是它是否支持
- 外部内容类型。我在 .NET CSOM 中使用了 Microsoft.BusinessData.MetadataModel.Entity?
- 托管元数据/分类字段类型?
在另一个上使用有什么好处吗?
非常感谢任何意见或建议:)
谢谢阅读。
javascript - 用于 Sharepoint 的 SharePoint REST API 在线从超过 5000 个项目的列表/文档库中检索项目
我的 SP 在线列表/文档库将超过 5000 项阈值限制。我已经创建了索引列。
问题:我有一个自定义表单,我将从列表中检索数据以显示在表单上。我所拥有的其余 API 会起作用还是我需要处理其他任何事情。
你能给些建议么
谢谢,凯文
sharepoint-online - Sharepoint Online REST 奇怪错误(400)-“值不能为空。参数名称:键”
自 2020 年 9 月 9 日起,我们开始在 REST API 调用以获取子站点列表及其列表时出现奇怪错误:
API 调用已经工作了几年,但现在有些东西坏了,在我们的许多客户(不是全部,但大约 30%)中,我们看到了这个错误。
现在,我们不要求任何参数“key”,所以不确定为什么它为空,但我发现如果我删除最后一部分
请求现在看起来:
然后这个请求返回正常,没有任何错误
@Sharepoint 团队,也许部署了一些新版本并引入了一些行为更改/错误?请指教,谢谢