2017-02-22 27 views
1

Я пытаюсь загрузить файлы с де Google Drive API, используя следующий PHP код:PHP - Проблемы с загрузкой с Google Drive API

<?php 

require_once 'src/Google/Client.php'; 
require_once 'src/contrib/Google_DriveService.php'; 
require_once __DIR__.'/vendor/autoload.php'; 


$client_id = 'YOUR CLIENT ID'; 
$client_secret = 'YOUR CLIENT SECRET'; 
$redirect_uri = 'http://localhost/modeloImpacto.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->setScopes(array('https://www.googleapis.com/auth/drive')); 
$service = new Google_Service_Drive($client); 

$fileMetadata = new Google_Service_Drive_DriveFile(array(
'name' => 'funcionou.jpg')); 
$content = file_get_contents('funcionou.jpg'); 
$file = $driveService->files->create($fileMetadata, array(
    'data' => $content, 
    'mimeType' => 'image/jpeg', 
    'uploadType' => 'multipart', 
    'fields' => 'id')); 
printf("File ID: %s\n", $file->id); 

?> 

Но я сталкиваюсь следующее сообщение об ошибке:

Fatal error: Class 'Google_ServiceResource' not found in C:\wamp64\www\src\contrib\Google_DriveService.php on line 25 

Кто-то знает, что я делаю неправильно?

Спасибо! Raffael Siqueira.

ответ

0

Попробуйте следующие шаги в PHP Quickstart:

  • Step 1: Turn on the Drive API
  • Step 2: Install the Google Client Library
  • Step 3: Set up the sample
  • Step 4: Run the sample

Кроме того, это хорошо, чтобы проверить Google API Client Upgrade Guide, если есть какие-либо обновления, которые могут повлиять на ваше приложение.

Надеюсь, это поможет.