使用Google客户端API PHP获取登录用户,可以通过以下步骤实现:
composer require google/apiclient
require_once 'vendor/autoload.php';
$client = new Google_Client();
$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
function getGoogleLoginUrl() {
global $client;
$client->setRedirectUri('YOUR_REDIRECT_URL');
$client->addScope('email');
$client->addScope('profile');
return $client->createAuthUrl();
}
// 重定向到Google登录URL
header('Location: ' . getGoogleLoginUrl());
exit;
$client->setRedirectUri('YOUR_REDIRECT_URL');
$token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
$client->setAccessToken($token);
$googleService = new Google_Service_Oauth2($client);
$userInfo = $googleService->userinfo->get();
$email = $userInfo->getEmail();
$profile = $userInfo->getGivenName() . ' ' . $userInfo->getFamilyName();
这样,你就可以使用Google客户端API PHP获取登录用户的电子邮件和个人资料信息了。
请注意,以上代码仅为示例,你需要根据自己的项目需求进行适当的修改和调整。
关于Google客户端API和相关产品的更多信息,你可以参考腾讯云的文档和产品介绍页面:
领取专属 10元无门槛券
手把手带您无忧上云