用户登录参数(必须参数):
登录验证码是必须要有的,防止用户密码被爆破。
{
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']; } ?>