【问题标题】:WP REST API, no data is fetchedWP REST API,没有数据被获取
【发布时间】:2017-01-17 10:15:50
【问题描述】:

我是全新的 API,WordPress 中的 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."}]

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

这有什么问题?

【问题讨论】:

    标签: php json wordpress rest api


    【解决方案1】:

    根据其文档,您使用的是哪个版本的插件,版本 2 可以访问这样的文件

    【讨论】:

      【解决方案2】:

      使用链接为https://wordpress.org/plugins/rest-api/的版本2,这将启用这种方式的查询。您也可以阅读版本1的描述以获取更多详细信息

      【讨论】:

        【解决方案3】:

        实现WP_REST_CONTROLLERget_user()方法

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-05-25
          • 2017-10-30
          • 2016-01-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-26
          • 2018-02-08
          相关资源
          最近更新 更多