Google Drive PHP API Simple Fichier de Téléchargement

Je suis en train d'écrire un petit script d'upload d'un fichier local vers Google Drive, à l'aide de Google Drive PHP API. La documentation est très pauvre maintenu, mais jusqu'à présent, je suis sûr que le code devrait ressembler à cela:

<?php

include_once 'Google/Client.php';
include_once 'Google/Service/Drive.php';
include_once 'Google/Auth/OAuth2.php';

$client = new Google_Client();

$client->setScopes(array('https://www.googleapis.com/auth/drive.file'));
$client->setClientId('dfgdfgdg');
$client->setClientSecret('dfgdfgdf');
$client->setRedirectUri('urn:ietf:wg:oauth:2.0:oob');


$service = new Google_Service_Drive($client);

$data = file_get_contents("a.jpg");

//create and upload a new Google Drive file, including the data
try
{
//Insert a file
$file = new Google_Service_Drive_DriveFile($client);

$file->setTitle(uniqid().'.jpg');
$file->setMimeType('image/jpeg');

$createdFile = $service->files->insert($file, array(
    'data' => $data,
    'mimeType' => 'image/jpeg',
    'uploadType' => 'media',
));
}
catch (Exception $e)
{
    print $e->getMessage();
}

print_r($createdFile);

?>

Le problème est que je ne suis pas en mesure de faire de l'authentification à droite (ou je suis en train de faire quelque chose de mal?). L'erreur que j'ai reçu est:

HTTP Error: Unable to connect: 'fopen(compress.zlib://https://www.googleapis.com/upload/drive/v2/files?uploadType=multipart) [function.fopen]: failed to open stream: operation failed'

Suivie par cette erreur:

Notice: Undefined variable: createdFile in C:\wamp\www\GoogleAPI\index.php on line 39

Ce que je fais mal? Pouvez-vous fournir un travail simple script de chargement d'un fichier sur Google Drive " avec Google Drive, PHP, API? Je vous remercie à l'avance!

OriginalL'auteur mirosoft | 2014-09-07