mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-07 07:12:47 +08:00
PSR规范调整
This commit is contained in:
@@ -10,9 +10,11 @@
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
namespace think\oauth\driver;
|
||||
|
||||
use think\oauth\Driver;
|
||||
|
||||
class T163 extends Driver{
|
||||
class T163 extends Driver
|
||||
{
|
||||
/**
|
||||
* 获取requestCode的api接口
|
||||
* @var string
|
||||
@@ -38,12 +40,13 @@ class T163 extends Driver{
|
||||
* @param string $method HTTP请求方法 默认为GET
|
||||
* @return json
|
||||
*/
|
||||
public function call($api, $param = '', $method = 'GET'){
|
||||
public function call($api, $param = '', $method = 'GET')
|
||||
{
|
||||
/* 新浪微博调用公共参数 */
|
||||
$params = array(
|
||||
'oauth_token' => $this->token['access_token'],
|
||||
);
|
||||
|
||||
|
||||
$data = $this->http($this->url($api, '.json'), $this->param($params, $param), $method);
|
||||
return json_decode($data, true);
|
||||
}
|
||||
@@ -52,40 +55,46 @@ class T163 extends Driver{
|
||||
* 解析access_token方法请求后的返回值
|
||||
* @param string $result 获取access_token的方法的返回值
|
||||
*/
|
||||
protected function parseToken($result){
|
||||
protected function parseToken($result)
|
||||
{
|
||||
$data = json_decode($result, true);
|
||||
if($data['uid'] && $data['access_token'] && $data['expires_in'] && $data['refresh_token']){
|
||||
if ($data['uid'] && $data['access_token'] && $data['expires_in'] && $data['refresh_token']) {
|
||||
$data['openid'] = $data['uid'];
|
||||
unset($data['uid']);
|
||||
return $data;
|
||||
} else
|
||||
} else {
|
||||
throw new \Exception("获取网易微博ACCESS_TOKEN出错:{$data['error']}");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取当前授权应用的openid
|
||||
* @return string
|
||||
*/
|
||||
public function getOpenId(){
|
||||
if(!empty($this->token['openid']))
|
||||
public function getOpenId()
|
||||
{
|
||||
if (!empty($this->token['openid'])) {
|
||||
return $this->token['openid'];
|
||||
}
|
||||
|
||||
$data = $this->call('users/show');
|
||||
return !empty($data['id'])?$data['id']:null;
|
||||
return !empty($data['id']) ? $data['id'] : null;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取当前登录的用户信息
|
||||
* @return array
|
||||
*/
|
||||
public function getOauthInfo(){
|
||||
public function getOauthInfo()
|
||||
{
|
||||
$data = $this->call('users/show');
|
||||
|
||||
if($data['error_code'] == 0){
|
||||
$userInfo['type'] = 'T163';
|
||||
$userInfo['name'] = $data['name'];
|
||||
$userInfo['nick'] = $data['screen_name'];
|
||||
$userInfo['avatar'] = str_replace('w=48&h=48', 'w=180&h=180', $data['profile_image_url']);
|
||||
if (0 == $data['error_code']) {
|
||||
$userInfo['type'] = 'T163';
|
||||
$userInfo['name'] = $data['name'];
|
||||
$userInfo['nick'] = $data['screen_name'];
|
||||
$userInfo['avatar'] = str_replace('w=48&h=48', 'w=180&h=180', $data['profile_image_url']);
|
||||
return $userInfo;
|
||||
} else {
|
||||
E("获取网易微博用户信息失败:{$data['error']}");
|
||||
|
||||
Reference in New Issue
Block a user