我想为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"}
但它不存储到数据库。你能告诉我为什么会这样吗。
答案 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参数