Как выйти из учетной записи Google, используя PHP? - PullRequest
0 голосов
/ 03 февраля 2020

Как выйти из веб-приложения, если я вошел в систему с помощью Google Signin Api?

Я использовал код для входа в Google с PHP из Создайте страницу входа в Google в PHP и не было кода для выхода из аккаунта Google из этого приложения и все еще быть зарегистрированным в моей учетной записи.

Я имею в виду, я могу выйти , только если я выйду из своей учетной записи Google вручную

Код, который они использовали:

<?php
require_once 'vendor/autoload.php';

// init configuration
$clientID = '<YOUR_CLIENT_ID>';
$clientSecret = '<YOUR_CLIENT_SECRET>';
$redirectUri = '<REDIRECT_URI>';

// create Client Request to access Google API
$client = new Google_Client();
$client->setClientId($clientID);
$client->setClientSecret($clientSecret);
$client->setRedirectUri($redirectUri);
$client->addScope("email");
$client->addScope("profile");

// authenticate code from Google OAuth Flow
if (isset($_GET['code'])) {
  $token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
  $client->setAccessToken($token['access_token']);

  // get profile info
  $google_oauth = new Google_Service_Oauth2($client);
  $google_account_info = $google_oauth->userinfo->get();
  $email =  $google_account_info->email;
  $name =  $google_account_info->name;

  // now you can use this profile info to create account in your website and make user logged in.
} else {
  echo "<a href='".$client->createAuthUrl()."'>Google Login</a>";
}
?>
...