WP REST API,不提取任何数据

时间:2017-01-17 10:15:51

标签: php json wordpress rest api

我在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."}]

我确实改变了永久链接。但没有运气!

这有什么不对?

3 个答案:

答案 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;
    }