功能使用
说明
所有平台的授权登录调用方法都是一样的,唯一不同的是实例化的类!如果有个性化的参数需要传,采用类属性赋值的方式传递,详见文档。
实例化
登录
微信PC页登录使用:getAuthUrl()
两种登录方式参数一致。
回调处理
// 获取accessToken,把之前存储的state传入,会自动判断。获取失败会抛出异常!
$accessToken = $qqOAuth->getAccessToken($_SESSION['YURUN_QQ_STATE']);
// 这是getAccessToken的api请求返回结果,一般不需要用到
$result = $qqOAuth->result;
刷新AccessToken续期
// $refreshToken需要自行查阅对应平台文档,从哪边获取。
验证AccessToken是否有效
验证AccessToken的实现:使用getUserInfo方法来判断,是否可以正常获取到资料。
// csdn
$accessToken = $csdnOAuth->login('username', 'password');
// gitee
$accessToken = $giteeOAuth->login('username', 'password');
// gitee设置scope