diff --git a/app/Library/OAuth/QQ.php b/app/Library/OAuth/QQ.php index 69d488df..59a8f10d 100644 --- a/app/Library/OAuth/QQ.php +++ b/app/Library/OAuth/QQ.php @@ -105,8 +105,7 @@ class QQ extends OAuth $userInfo['id'] = $this->openId; $userInfo['name'] = $data['nickname']; - $userInfo['nick'] = $data['nickname']; - $userInfo['avatar'] = $data['figureurl_2']; + $userInfo['avatar'] = $data['figureurl']; return $userInfo; } diff --git a/app/Library/OAuth/WeiBo.php b/app/Library/OAuth/WeiBo.php index 88f69948..5e47cc0b 100644 --- a/app/Library/OAuth/WeiBo.php +++ b/app/Library/OAuth/WeiBo.php @@ -80,7 +80,6 @@ class WeiBo extends OAuth $userInfo['id'] = $this->openId; $userInfo['name'] = $data['name']; - $userInfo['nick'] = $data['screen_name']; $userInfo['avatar'] = $data['avatar_large']; return $userInfo; diff --git a/app/Library/OAuth/WeiXin.php b/app/Library/OAuth/WeiXin.php index 114a42ba..41cf3f63 100644 --- a/app/Library/OAuth/WeiXin.php +++ b/app/Library/OAuth/WeiXin.php @@ -18,7 +18,7 @@ class WeiXin extends OAuth 'redirect_uri' => $this->redirectUri, 'state' => $this->getState(), 'response_type' => 'code', - 'scope' => 'snsapi_login', + 'scope' => 'snsapi_userinfo', ]; return self::AUTHORIZE_URL . '?' . http_build_query($params); @@ -78,10 +78,9 @@ class WeiXin extends OAuth throw new \Exception("Fetch User Info Failed:{$response}"); } - $userInfo['id'] = $this->openId; - $userInfo['name'] = $data['name']; - $userInfo['nick'] = $data['screen_name']; - $userInfo['avatar'] = $data['avatar_large']; + $userInfo['id'] = $data['openid']; + $userInfo['name'] = $data['nickname']; + $userInfo['avatar'] = $data['headimgurl']; return $userInfo; }