想要让你的子比网站会员拥有其他网站的一些权益?你可以开发你子比网站的api接口,用以其他网站的调用。
用途:
有这个API能做些什么?除了像上面说的其他站点共享子比网站权益外,你还可以开发其他网站登录系统、授权系统等。
代码:
<?php
header('content-type:application/json;charset=utf-8');
include("./wp-load.php");
$login = htmlspecialchars($_REQUEST["user_login"]);
$password = htmlspecialchars($_REQUEST["password"]);
$user = get_user_by('login',$login);
$userid = $user->data->ID;
$user = get_userdata($userid);
if($user){
$hash = $user->data->user_pass;
if ( wp_check_password( $password, $hash ) ){//验证正确!
$user_vip_level = get_user_meta($userid, 'vip_level', true);//vip等级 0普通会员 1一级会员 2二级会员
$user_level = get_user_meta($userid, 'level', true);//等级 0和1都是1级,其余对应的等级
$data=array(
"code" => "1",
"data" => array(
"user_vip_level" => $user_vip_level,//vip会员等级
"user_level" =>$user_level//等级
),
"msg" => "获取成功!"
);
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
exit($data);
}else{//密码错误!
$data=array(
"code" => "0",
"data" => "0",
"msg" => "密码错误!"
);
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
exit($data);
}
}else{//不存在的用户!
$data=array(
"code" => "0",
"data" => "0",
"msg" => "不存在的用户!"
);
$data = json_encode($data, JSON_UNESCAPED_UNICODE);
exit($data);
}
请求参数:
2、password 密码
请求方式:POST/GET
返回示例(三种返回):
{"code":"1","data":{"user_vip_level":"0","user_level":"6"},"msg":"获取成功!"}
{"code":"0","data":"0","msg":"密码错误!"}
{"code":"0","data":"0","msg":"不存在的用户!"}
返回说明:
user_vip_level是vip等级,0普通会员 1一级会员 2二级会员;user_level是等级,0和1都是1级,其余对应的等级。
© 版权声明
THE END
暂无评论内容