Drupal JSON API:如何使用 "different than" 进行过滤?

Drupal JSON API: how to filter using "different than"?

我正在尝试在 Drupal 8 上编写一个非常简单的 JSON API 查询:return 除 uid 0 和 1 之外的所有用户。 听起来很琐碎,但我一直无法弄清楚并找到任何示例。

是这样的吗?

jsonapi/user/user?filter[drupal_internal__uid]!=0

欢迎提出任何想法!

像这样的东西应该可以如你所愿:

/jsonapi/user/user?filter[user-uid][condition][path]=uid&filter[user-uid][condition][operator]=NOT IN&filter[user-uid][condition][value][]=0&filter[user-uid][condition][value][]=1

更多信息:https://www.drupal.org/node/2943641

编辑:如果您使用 cURL,括号会抛出错误,请在您的请求中添加“--globoff”。

示例:

curl --globoff --location --request GET "{{localhost}}/jsonapi/node/article?sort=nid&page[limit]=10&filter[article-title][path]=title&filter[article-title ][value]=headless&filter[article-title][operator]=NOT%20IN”。

参考: