温馨提示: 这篇文章于2711天前编写,现在可能不再适用或落后.

最近无聊嘛,忙着做一个vuespa+yii的后台管理,然后顺便做了一个网站的接口api.

这个本来很久以前就该完成的,就一直坑啊坑。

最近终于是把写好了,(其实这是我和另一个站长达成的一个决定...中间就一直拖)

写好的php版本之后还写了一个wordpress版的插件

github:https://github.com/balrogsxt/xtauth

已上线授权地址:https://www.neetvideo.com/login.html

2017051002475049871

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 第三方请求来源地址错误

wordpress插件

1.下载或克隆到wp-content/plugins/目录下

2.进入后台开启XtAuth

3.wordpress菜单中配置Appid与Appkey

4.进入wp-login.php进行测试

5.完成

    阁下需要登录后才可以查看评论哦~

    随便看看

      载入中...

      正在准备穿越次元,阁下请稍等片刻~