用户登录参数(必须参数):
登录验证码是必须要有的,防止用户密码被爆破。
{
s:userlogin,
app_puyuetian_api_uia_type:'login',
verifycode:$verifycode,
username:$username,
password:$password
}
数据请求参数(必须参数):
服务端接受的是被加密的uia_token参数,请使用CreateUIA()函数进行加密后再传递。
{
s:$s,
app_puyuetian_api_uia_type:'uia',
app_puyuetian_api_uia_token:CreateUIA($uia)
}
举例:
<?php
//用户登录并获取身份校验码
//用户名/uid/邮箱
$username = 'test';
//对应密码
$password = 'test123';
//验证码
$verifycode = $_GET['verifycode'];
//建议加上rnd随机变量,防止个别网站开启了动态缓存而无法获取最新数据的问题
$data = file_get_contents(APIURL + 's=userlogin&username=' . $username . '&password=' . $password . '&verifycode=' . $verifycode . '&app_puyuetian_api_uia_type=login&rnd=' . rand(1000, 9999));
//返回处理:
$data = json_decode($data, TRUE);
if($data['state']=='ok'){
//登录成功,返回用户身份校验码,该码将在用户下一次网页登录时失效
//请保存该码,后面的数据请求要用到,后续文档假定已获取并将用$uia代替这个值
echo $data['uia_token'];
}else{
//返回登录失败详情
echo $data['msg'];
}
?>