Вход в Google+ через Javascript и PHP

Подскажите пожалуйста, как я могу получить данные пользователя (имя, адрес электронной почты) через Google+ Javascript / Php api? Я иду по этомуруководство, который описывает, как получитьauthResult['code'] с помощью Javascript.

Это нормально, у меня есть это. Я отправляю его на сервер через Ajax, но я не знаю, как получить пользовательские данные, такие как имя и адрес электронной почты, через PHP, НО без перенаправлений. Вот примеры кода Javascript:

function googleStart()
{
    console.log('googleStart');
    gapi.load('auth2', function()
    {
        auth2 = gapi.auth2.init({
            client_id: '811214467813-v3fmui5dfghte5m0kmohsf6dl11ori3tg.apps.googleusercontent.com',
            // Scopes to request in addition to 'profile' and 'email'
            fetch_basic_profile: false,
            scope: 'profile email'
        });
    });
}

function googleSignIn(authResult)
{
    console.log(authResult);

    if (authResult['code']) {

        console.log(authResult);

        // Hide the sign-in button now that the user is authorized, for example:
        $('#signinButton').attr('style', 'display: none');

        // Send the code to the server
        $.ajax({
            type: 'POST',
            url : "{link :Signgoogle:in}",
            accepts : 'json',
            // Spýtať sa na DJPW čo to tu je zakomentované
            //contentType: 'application/octet-stream; charset=utf-8',
            //processData: false,
            data : {
                'code' : authResult['code'],
                'id_token' : authResult.getAuthResponse().id_token
            },
...

PHP:

public function actionIn()
{
    $code = $_POST['code'];

    $client = new \Google_Client();
    $client->setClientId(self::APP_ID);
    $client->setClientSecret(self::APP_SECRET);
    $client->setRedirectUri(self::REDIRECT_URI);

    $client->authenticate($code);
    $access_token = $client->getAccessToken();
    $client->setAccessToken($access_token);

    $client->getAuth();


    $data = $access_token;

    if($data)
    {
        $this->sendJson(array($data));
    }
    else
    {
        $data = array('error' => '$client->verifyIdToken($id) skočil chybou.');
        $this->sendJson($data);
    }

}
....

PHP получаетaccess_token но нет данных пользователей. Конечно, это вызов ajax, поэтому я не могу делать никаких перенаправлений, как Google описывает на каждой странице. Можете ли вы помочь мне, пожалуйста, я не могу найти никакого решения.

Большое спасибо.

Ответы на вопрос(2)

Ваш ответ на вопрос