protected function parseToken($result) { parse_str($result, $data); if ($data['access_token'] && $data['token_type']) { $data['openid'] = $this->getOpenId(); return $data; } else { throw new \Exception("获取 Github ACCESS_TOKEN出错:未知错误"); } }