2015-02-15 4 views
1

https://developers.google.com/drive/web/quickstart/quickstart-php#step_3_set_up_the_sampleУстаревший учебник по установке? Google API новичок здесь

Попытка запустить файл quickstart.php, я нахожу, что он абсолютно ничего не делает. Проверка кода и сравнение его с моими файлами. Я вижу, что имена файлов и папок различны. Я загружаю библиотеку из github, и я также заметил, что папка src была обновлена ​​2 дня назад.

Я пробовал просто прогнать их, чтобы запустить быстрый запуск, но он ничего не делает.

Я пытаюсь разрешить Google Drive загружать файлы со страницы. У меня уже есть свой секретный ключ и идентификатор, мир привет и все эти шаги, я просто не могу запустить быстрый запуск.

Я не знаю, как использовать subversion, я просто хочу загрузить файлы, может кто-нибудь мне помочь? что мне не хватает?

<?php 
require_once 'google-api-php-client/src/Google_Client.php'; //incorrect files 
require_once 'google-api-php-client/src/contrib/Google_DriveService.php'; /incorrect files 

$client = new Google_Client(); 
// Get your credentials from the console 
$client->setClientId('already changed'); 
$client->setClientSecret('already changed'); 
$client->setRedirectUri('urn:ietf:wg:oauth:2.0:oob'); 
$client->setScopes(array('https://www.googleapis.com/auth/drive')); 

$service = new Google_DriveService($client); 

$authUrl = $client->createAuthUrl(); 

//Request authorization 
print "Please visit:\n$authUrl\n\n"; 
print "Please enter the auth code:\n"; 
$authCode = trim(fgets(STDIN)); 

// Exchange authorization code for access token 
$accessToken = $client->authenticate($authCode); 
$client->setAccessToken($accessToken); 

//Insert a file 
$file = new Google_DriveFile(); 
$file->setTitle('My document'); 
$file->setDescription('A test document'); 
$file->setMimeType('text/plain'); 

$data = file_get_contents('document.txt'); 

$createdFile = $service->files->insert($file, array(
     'data' => $data, 
     'mimeType' => 'text/plain', 
    )); 

print_r($createdFile); 
?> 

ответ

0

Так я нашел это: Submitting file to Google drive

код действительно устарел, я сделал эти изменения:

require_once 'google-api-php-client/src/Google/Client.php'; 
require_once 'google-api-php-client/src/contrib/Google/Service.php'; 
instead of Google_DriveService just use Google_Service. 
implement the code posted by user3407337 on the previous link. 

Это должно сделать трюк.

Смежные вопросы