【发布时间】:2020-09-20 02:54:27
【问题描述】:
我正在尝试在 Drupal 8 上编写一个非常简单的 JSON API 查询:返回除 uid 0 和 1 之外的所有用户。 听起来很琐碎,但我无法弄清楚并找到任何示例。
这样的?
jsonapi/user/user?filter[drupal_internal__uid]!=0
欢迎提出任何想法!
【问题讨论】:
我正在尝试在 Drupal 8 上编写一个非常简单的 JSON API 查询:返回除 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"。
【讨论】:
[、]、空格等特殊字符进行编码。如果您不想手动进行编码,可以使用 cURL 中的 --data-urlencode 选项。