json api和json用户api插件不能正常工作

时间:2016-05-21 18:06:26

标签: php json wordpress plugins

我想为wordpress为最终成员插件创建php restful api。请帮帮我。请建议我使用wordpress的json用户api和json api插件登录和注册的确切步骤。现在我已经安装了它并使用这个URL来登录。

https://www.example.com/api/get_nonce/?controller=user&method=register

并返回此回复

       {"status":"ok","controller":"user","method":"register","nonce":"5f1040eaf8"}

但它不存储到数据库。你能告诉我为什么会这样吗。

2 个答案:

答案 0 :(得分:0)

你是第一步的正确方法..

您获得了nonce值,现在可以将其传递给注册网址并提供所需信息:

http://example.com/api/user/register/?insecure=cool" +
                                    "&username=" + username + "&user_pass=" + password +
                                    "&first_name=" + firstname + "&last_name=" + lastname +
                                    "&email=" + email +
                                    "&nonce=" + nonce +
                                    "&display_name=" + displayName

答案 1 :(得分:0)

要登录,您需要身份验证Cookie,此身份验证Cookie将验证您已通过的用户凭据(用户名和密码)的有效性。因此,要获取身份验证Cookie,请尝试此链接 - > http://www.example.com/api/user/generate_auth_cookie/?insecure=cool&username=USER_NAME&password=USER_PASSWORD

。从那里你可以得到结果json对象将有一些数据,其中一个是身份验证cookie,cookie_name和状态字符串 - 如果状态字符串是" ok"用户凭据有效,因此您可以允许用户登录,否则不允许。

注册过程需要带有json api控制器的随机数和用户"和方法" create_user" 。生成一个随机数,然后使用它来创建一个新用户,如上面的@Biskrem链接所示,除了你可以添加带值的notify参数