Я загрузил PHP API Google, и я пробовал его с помощью сценария «войти в систему с Google». Все думают, что я отлично работаю. но я хочу также поле пароля, чтобы сохранить мою базу данных для дальнейшего входа в систему как обычный пользователь для моего веб-портала. я должен использовать следующий код:Войти с помощью Google с помощью библиотеки PHP API
$service = new Google_Service_Oauth2($client);
if ($client->getAccessToken())
{
//For logged in user, get details from google using access token
$user = $service->userinfo->get();
$user_id = $user['id'];}
//list all user details
echo '<pre>';
print_r($user);
echo '</pre>';
и вывод $ пользователь:
Google_Service_Oauth2_Userinfoplus Object
(
[internal_gapi_mappings:protected] => Array
(
[familyName] => family_name
[givenName] => given_name
[verifiedEmail] => verified_email
)
[email] => [email protected]
[familyName] => man
[gender] => male
[givenName] => deadman
[hd] =>
[id] => 123456789
[link] => https://plus.google.com/101978174620808672845
[locale] => en-GB
[name] => dead man
[picture] => https://******************/photo.jpg
[verifiedEmail] => 1
[modelData:protected] => Array
(
[verified_email] => 1
[given_name] => dead
[family_name] => man
)
[processed:protected] => Array
(
)
)
как получить поле пароля от Google?
Google не собирается вам этого. Если вы хотите, чтобы вы попросили пользователя, или создайте его автоматически и отправьте по электронной почте им. –