Код ошибки Google_Service_Exception: 401

Я интегрировал свое веб-приложение с логином Google. Когда я работаю в основном php, все работает нормально, но не работает в структуре yii с теми же кодами. Во время бега у меня возникла следующая ошибка:

Google_Service_Exception

{
"error": {
"errors": [
{
"domain": "global",
"reason": "authError",
"message": "Invalid Credentials",
"locationType": "header",
"location": "Authorization"
}
],
"code": 401,
"message": "Invalid Credentials"
}
}

Контроллер

require_once Yii::app()->basePath . '/extensions/GoogleAPI/vendor/autoload.php';
public function actionIndex()
    {
        // echo Yii::app()->request->basePath; exit;


        $gClient = new Google_Client();
        $gClient->setClientId(".....");
        $gClient->setClientSecret(".....");
        $gClient->setApplicationName("Omega");
        $gClient->setRedirectUri("http://localhost/project/index.php/site/GoogleLogin");
        $gClient->addScope("https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.email");
        $loginURL = $gClient->createAuthUrl();
        $this->render('index',array('loginURL'=>$loginURL));
    }
    //Redirecting function
    public function actionGoogleLogin()
    {
        $googleClient= new Google_Client();
        $oAuth = new Google_Service_Oauth2($googleClient);
        $userData = $oAuth->userinfo_v2_me->get();
        print_r($userData); exit;
    }

Просмотр страницы

<a href = "#" class = "btn-google m-b-0" onclick = "window.location = '<?php echo $loginURL ?>';">
            <i class = "fa fa-google"></i>
            Google
          </a>

ошибка говорит все Неверные учетные данные

Reborn 20.03.2018 20:33

так какое решение

RinShan Kolayil 21.03.2018 05:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
226
0

Другие вопросы по теме