您使用的几乎所有URL在某些方面都是无效的:
http://foobar.com/wp-json/wp/v2/posts/categories_name=hello
categories_name
不是
valid argument 对于列出帖子,即使是您也缺少
?
查询字符串的一部分。
http://foobar.com/wp-json/wp/v2/posts/categories_name=hello?per_page=1
这一个也缺少
?
. API用于参数的URL上的查询参数需要以开头
?
, 具有
&
有关其他参数。格式正确的查询字符串如下所示:
http://domain.com/path/?argument=value&argument2=value2
所以这个:
http://foobar.com/wp-json/wp/v2/posts/categories_name=hello&per_page=1
也缺少
?
但你用过
&
这次正确(尽管仍在使用无效
categories_name
参数)。
这个:
http://foobar.com/wp-json/wp/v2/posts/?per_page=1$categories_name=hello
正在使用
$
出于某种原因。这不是分隔查询字符串中参数的有效方法(并且仍然使用无效的
categories_name
参数)。
这个是正确的:
http://foobar.com/wp-json/wp/v2/posts/?categories=4&per_page=1
但根据您的评论:
我想我可以使用-1来开发一个主题,但我遇到了一个错误。
听起来你好像真的试过了:
http://foobar.com/wp-json/wp/v2/posts/?categories=4&per_page=-1
这是行不通的,因为
-1
是无效值。您只能在
1
和
100
API的结果。