Войти через GooglePhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Войти через Google

Сообщение Anonymous »

// аутентифицируем код из Google OAuth Flow

Код: Выделить всё

if (isset($_GET['code'])) {
$token = $client->fetchAccessTokenWithAuthCode($_GET['code']);
echo "yes code is there";
$client->setAccessToken($token['access_token']);
}
Ошибка
Предупреждение: Curl_setopt_array(): невозможно представить поток типа Output как STDIO ФАЙЛ* в C :\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php в строке 57
Неустранимая ошибка: Uncaught TypeError: count(): Аргумент № 1 ($ value) должен иметь тип Countable|массив, значение null указано в C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php:67 Трассировка стека: #0 C:\xampp\htdocs\login_sysytems \vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(67): count(NULL) #1 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(141): GuzzleHttp\Handler\CurlFactory->release(Object(GuzzleHttp\Handler\EasyHandle)) #2 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php(103): GuzzleHttp\Handler\ CurlFactory::finishError(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #3 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src \Handler\CurlHandler.php(43): GuzzleHttp\Handler\CurlFactory::finish(Object(GuzzleHttp\Handler\CurlHandler), Object(GuzzleHttp\Handler\EasyHandle), Object(GuzzleHttp\Handler\CurlFactory)) #4 C: \xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php(28): GuzzleHttp\Handler\CurlHandler->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #5 C:\xampp \htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\Proxy.php(51): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{закрытие}(Object(GuzzleHttp\Psr7\Request), Array) #6 C :\xampp\htdocs\login_sytems\vendor\guzzlehttp\guzzle\src\PrepareBodyMiddleware.php(72): GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{закрытие}(Object(GuzzleHttp\Psr7\Request), Array) #7 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Middleware.php(30): GuzzleHttp\PrepareBodyMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #8 C:\xampp\htdocs \login_sysytems\vendor\guzzlehttp\guzzle\src\RedirectMiddleware.php(68): GuzzleHttp\Middleware::GuzzleHttp{закрытие}(Object(GuzzleHttp\Psr7\Request), Array) #9 C:\xampp\htdocs\login_sysytems\ вендор\guzzlehttp\guzzle\src\Middleware.php(59): GuzzleHttp\RedirectMiddleware->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #10 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\ src\HandlerStack.php(67): GuzzleHttp\Middleware::GuzzleHttp{закрытие}(Object(GuzzleHttp\Psr7\Request), Array) #11 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Client .php(268): GuzzleHttp\HandlerStack->__invoke(Object(GuzzleHttp\Psr7\Request), Array) #12 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Client.php(95): GuzzleHttp\Client->transfer(Object(GuzzleHttp\Psr7\Request), Array) #13 C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Client.php(104): GuzzleHttp\Client->sendAsync (Объект (GuzzleHttp\Psr7\Request), Массив) # 14 C:\xampp\htdocs\login_sysytems\vendor\google\auth\src\HttpHandler\Guzzle6HttpHandler.php(34): GuzzleHttp\Client->send(Object(GuzzleHttp) \Psr7\Request), Array) #15 C:\xampp\htdocs\login_sysytems\vendor\google\auth\src\OAuth2.php(492): Google\Auth\HttpHandler\Guzzle6HttpHandler->__invoke(Object(GuzzleHttp\Psr7) \Request)) #16 C:\xampp\htdocs\login_sysytems\vendor\google\apiclient\src\Google\Client.php(184): Google\Auth\OAuth2->fetchAuthToken(Object(Google\Auth\HttpHandler\Guzzle6HttpHandler )) #17 C:\xampp\htdocs\login_sysytems\controller\google-login.php(7): Google_Client->fetchAccessTokenWithAuthCode('4/0AVG7fiSMK00n...') #18 C:\xampp\htdocs\login_sysytems\index .php(15): include('C:\xampp\htdocs...') #19 {main} добавлен в C:\xampp\htdocs\login_sysytems\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php на строка 67

Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-google
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»