Поддержка Google Plus для Google PHP Client скоро будет прекращена.Мне нужны некоторые альтернативы для следующих строк кода, но я не смог найти никаких замен.
Во-первых, области действия: области действия Google Plus устаревают и будут создаватьошибки скоро.Я смог найти следующие области в https://developers.google.com/identity/protocols/googlescopes#oauth2v2
Возможно, решение идет с OpenID, но я не знаю точно, как интегрироватьсфера в PHP.Мои текущие настройки области видимости следующие:
$client->setScopes(array(Google_Service_Plus::PLUS_ME, Google_Service_Plus::USERINFO_EMAIL, Google_Service_Plus::USERINFO_PROFILE));
Во-вторых, Мне нужно получить информацию о профиле после проверки токена ответа, однако единственная функция, которую я знаю, кроме OpenIDФункция полезной нагрузки:
$plus = new Google_Service_Plus($client); // starts google profile (plus) service
$me = $plus->people->get('me'); // saves account info
Итак, последний вопрос: могу ли я получить ответ OpenID id_token от системы Google oAuth для Google PHP Client?И если да, как я могу объявить область и получить id_token?
В качестве напоминания : для получения информации о профиле и OpenID id_token,Вы должны выполнить следующую строку кода, которая предоставит большую часть информации профиля, которую предлагал Google Plus.
$payload = $client->verifyIdToken($id_token);