我正试图为拥有Google账号的用户在我的网站上添加登录选项。我已经成功实现了Facebook的登录,但在使用Google时遇到了获取用户账户信息的问题。
我正在使用位于此处的Google PHP SDK:https://github.com/google/google-api-php-client
$client = new Google_Client();
$client->setClientId($this->ci->config->item('client_id', 'google'));
$client->setClientSecret($this->ci->config->item('client_secret', 'google'));
$client->setRedirectUri($this->ci->config->item('callback_uri', 'google'));
$client->addScope('https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/plus.login');
$this->client->createAuthUrl();
现在我该如何访问用户的电子邮件地址和其他基本信息呢?
我在Google PHP SDK中看到一个名为Google_Service_IdentityToolkit
的类中有一个名为getAccountInfo()
的方法。但是,它需要的参数是postBody
,但我不确定如何获取/构建它。