Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Problema con api de youtube

Estas en el tema de Problema con api de youtube en el foro de Frameworks y PHP orientado a objetos en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 16/02/2014, 13:14
 
Fecha de Ingreso: febrero-2014
Mensajes: 3
Antigüedad: 10 años, 2 meses
Puntos: 0
Problema con api de youtube

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\Stre am.php on


line 128( ! ) Google_IO_Exception: HTTP Error: Unable to connect: '0' in C:\wamp\www\evryone\google_apis\src\Google\IO\Stre am.php on line 128
Call Stack
# Time Memory Function Location
1 0.0006 257632 {main}( ) ..\index.php:0
2 0.0654 5468528 Google_Client->authenticate( )
..\index.php:91
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 es este:

<?php

include_once "google_apis/examples/templates/base.php";
session_start();

set_include_path("google_apis/src/" . PATH_SEPARATOR . get_include_path());
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/index.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($_REQUEST['logout'])) {
unset($_SESSION['access_token']);
}
if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['access_token'] = $client->getAccessToken();
$redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
}

if (isset($_SESSION['access_token']) && $_SESSION['access_token']) {
$client->setAccessToken($_SESSION['access_token']);
} else {
$authUrl = $client->createAuthUrl();
}

El fallo me lo da en el segundo if en la linea que dice $client->authenticate($_GET['code']);

Ya e leido la documentacion de google varias veces pero llevo muy poco tiempo programando y no me entero de casi nada. Si alguien supiera decirme que es lo que estoy haciendo mal se lo agradecería muchísimo.
Gracias de antemano por su tiempo. Saludos

Última edición por Javirer; 17/02/2014 a las 13:13

Etiquetas: api, php, youtube
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:06.