如何在 REST API 上直接启用托管元数据字段的过滤器?

Posted

技术标签:

【中文标题】如何在 REST API 上直接启用托管元数据字段的过滤器?【英文标题】:How can enable the filter on managed metadata fields on REST API direct? 【发布时间】:2020-01-18 06:40:40 【问题描述】:

如何在 REST API 上直接启用托管元数据字段标签的过滤器,并使用直接 REST API 的 MMS 字段过滤来获取所有字段?

【问题讨论】:

【参考方案1】:

我遇到了同样的情况,我使用以下 API 启用了使用列表中的托管元数据字段进行过滤:

_api/Web/Lists/GetByTitle('List-name')/Items/?$select=*,TaxCatchAll/Term&$filter=TaxCatchAll/Term eq '$Managed-Metadata-field-value'&$expand=TaxCatchAll

'Managed-Metadata-field-value' 表示:Country 是 MMS 字段,US 是此处放置 US 的值

但是 API 有限制,我认为这个过滤器只能在单个 MMS 字段上启用。

参考:workaround-to-filter-on-taxonomy

【讨论】:

【参考方案2】:

它不可能开箱即用,但有一些解决方法。

见:http://www.cleverworkarounds.com/2013/09/23/how-to-filter-on-a-managed-metadata-column-via-rest-in-sharepoint-2013/

【讨论】:

以上是关于如何在 REST API 上直接启用托管元数据字段的过滤器?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 Django REST api 上调试启用 CORS

Parse Server - 如何在 Heroku 上启用 REST API 密钥

用 PHP Rest API 反应 axios,如何编写 baseurl [重复]

如何启用解析服务器rest api

使 WordPress 用户元数据可用于 Rest-API

如何在 asp.net 自托管 API 中启用 CORS?