Войти через 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\ вендор\guzzlehttp\guzzle\src\Handler\Proxy.php(51):
GuzzleHttp\Handler\Proxy::GuzzleHttp\Handler{закрытие}(Object(GuzzleHttp\Psr7\Request),
Array) #6
C:\xampp\htdocs\login_sysytems\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\vendor\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(Object(GuzzleHttp\Psr7\Request) , Array)
#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»