Hola a todos.
Estoy trabajando con la api de datos de YouTube y me funciona hasta que tengo que aceptar los servicios. Entonces me salta el siguiente error:
( ! ) Fatal error: Uncaught exception 'Google_IO_Exception' with message 'HTTP Error: Unable to connect: '0'' in C:\wamp\www\evryone\google_apis\src\Google\IO\Stream.php on
line 128( ! ) Google_IO_Exception: HTTP Error: Unable to connect: '0' in C:\wamp\www\evryone\google_apis\src\Google\IO\Stream.php on line 128
Call Stack
# Time Memory Function Location
1 0.0006 257632 {main}( ) ..\gl_callback.php:0
2 0.0654 5468528 Google_Client->authenticate( ) ..\gl_callback.php:27
3 0.0655 5468960 Google_Auth_OAuth2->authenticate( ) ..\Client.php:126
4 0.0656 5472816 Google_IO_Stream->makeRequest( ) ..\OAuth2.php:113
El código que tengo en la página donde google me redirecciona es este:
<?php
session_start();
set_include_path( get_include_path() . PATH_SEPARATOR . 'src/' );
require_once 'Google/Client.php';
require_once 'Google/Service/YouTube.php';
require_once 'Google/Service/Drive.php';
$client_id = '';
$client_secret = '';
$redirect_uri = 'http://localhost/evryone/google_apis/gl_callback.php';
$client = new Google_Client();
$client->setClientId($client_id);
$client->setClientSecret($client_secret);
$client->setRedirectUri($redirect_uri);
$client->addScope("https://www.googleapis.com/auth/drive");
$client->addScope("https://www.googleapis.com/auth/youtube");
$yt_service = new Google_Service_YouTube($client);
$dr_service = new Google_Service_Drive($client);
if (isset($_GET["code"])){
$client->authenticate($_GET["code"]);
$_SESSION["access_token"] = $client->getAccessToken();
var_dump($_SESSION["access_token"]);
}
?>
Llevo muy poco tiempo programando así que estoy bastante verde en esto. Si alguien supiera decirme que es lo que estoy haciendo mal se lo agradecería muchísimo.
Gracias de antemano por su tiempo. Saludos.