最近无聊嘛,忙着做一个vuespa+yii的后台管理,然后顺便做了一个网站的接口api.
这个本来很久以前就该完成的,就一直坑啊坑。
最近终于是把写好了,(其实这是我和另一个站长达成的一个决定...中间就一直拖)
写好的php版本之后还写了一个wordpress版的插件
github:https://github.com/balrogsxt/xtauth
已上线授权地址:https://www.neetvideo.com/login.html
config.php配置appid与appkey和callback
接口地址:http://api.acgxt.com/interfaces/user
参数:access_token、scope
请求方法:GET
参数说明:
access_token:授权登录成功后获取的token
scope:用户请求的资料,可选为(id,user,name,sex,level,exp,coin,avatar,ban,site,email,group,sexid)
返回类型:json
$data = $XtAuth->get('user',[ 'access_token'=>$access_token, 'scope'=>'id,user,name,sex,level,exp,coin,avatar,ban,site,email,group,sexid,content' ]); $data = json_decode($data,true); $data = $data['data']; var_dump($data);
public function quit()退出当前授权用户 public function saveAccessToken($token)保存access_token储存7天 public function getAccessToken()获取access_token public function get($path,$params=[]) GET请求接口 $path:接口名称 $params接口参数
100 response_type值不正确
101 code值不正确
102 client_id值不正确
103 appkey值不正确
104 code值不存在
105 appid不正确
106 令牌过期
107 令牌不正确
108 不存在的client_id
109 appkey不正确
110 源站地址不正确
111 授权处理失败
201 access_token信息错误
202 access_token不存在
203 access_token已过期(7天内有效)
204 第三方授权登录已关闭
205 第三方请求来源地址错误
1.下载或克隆到wp-content/plugins/目录下
2.进入后台开启XtAuth
3.wordpress菜单中配置Appid与Appkey
4.进入wp-login.php进行测试
5.完成
3条评论登录后可见