我正在构建phonegap应用程序以显示帖子和其他页面。登录用户只能访问这些页面。所以,我正在使用wordpress api在phonegap中创建登录系统。我正在使用find /home/devel/stuff/static/ -iname "*.txt"
来表示api。
在用户名之后,在登录表单中输入的密码认证cookie由'generate_auth_cookie'api生成并存储在本地存储中。它存储为json api,json api user
我被震惊了。请告诉我此后的下一步。此外,我需要检查用户是否在每次api呼叫时登录。
答案 0 :(得分:0)
FOR JSON API LOGIN
方法:generate_auth_cookie
首先获取现时:http://localhost/api/get_nonce/?controller=user&method=generate_auth_cookie
然后生成cookie:http://localhost/api/user/generate_auth_cookie/?username=john&password=PASSWORD-HERE
方法:validate_auth_cookie 它需要' cookie'变种
http://localhost/api/user/validate_auth_cookie/?cookie=admin|43089754375034fjwfn39u8
所以当用户发送req。登录那段时间你需要创建nonce然后gen。 auth cookie等。如果一切顺利,那么登录用户。并将其保存到您的网站。所以一旦用户点击退出。会话将被删除。
你也可以从这里设置会话
生成1分钟的Cookie:http://localhost/api/user/generate_auth_cookie/?username=john&password=PASSWORD-HERE&seconds=60
60表示1分钟。
详情
https://wordpress.org/plugins/json-api-user/other_notes/
OR
TRY - WP REST API V2
下载插件并安装它。
https://wordpress.org/plugins/json-rest-api/
只需在您网站的网址末尾输入/wp-json/wp/v2/posts
即可获得所有帖子。
获取所有帖子
www.mysite.com/wp-json/wp/v2/posts
搜索功能 - 搜索测试帖子
/wp-json/wp/v2/posts?filter[s]=test
此链接中的更多详细信息http://v2.wp-api.org/reference/posts/
注意最佳结果使用WP的最新版本
所以使用它你可以轻松获得帖子页等。