我在WordPress中创建了这个API,OAuth的全新内容,我试图将所有用户列为JSON并使其在客户端应用中可用。
我所做的是安装这个小插件WP REST API (WP API)并尝试通过地址mysite.com/wp-json/users/4
列出用户。但是,它只是给了我这个消息
[{"code":"json_user_cannot_list","message":"Sorry, you are not allowed to list users."}]
我确实改变了永久链接。但没有运气!
这有什么不对?
答案 0 :(得分:0)
根据其文档,您使用的是哪个版本的插件,版本2可以访问这样的文件
答案 1 :(得分:0)
使用链接为https://wordpress.org/plugins/rest-api/的版本2,这将启用查询方式。您还可以阅读第一版说明以获取更多详细信息
答案 2 :(得分:0)
get_user()
的实现WP_REST_CONTROLLER
方法
protected function get_user() {
$error = new WP_Error(
'rest_user_invalid_id',
__( 'Invalid user ID.' ),
array( 'status' => 404 )
);
// if ( (int) $id <= 0 ) {
// return $error;
// }
// $user = get_userdata($user_email);
// if ( empty( $user ) || ! $user->exists() ) {
// return $error;
// }
// if ( is_multisite() && ! is_user_member_of_blog( $user->ID ) ) {
// return $error;
// }
return $user;
}