2014-07-22 5 views
1

Я создаю веб-страницу с помощью диска Google API, которые действительно следующих вещей: -Диск Google SDK/Google Диск апи ---- с помощью PHP веб-приложений

обеспечивает набор пользователей в PDF-файл, который хранится в моем Google диск без какого-либо типа входа/аутентификации любыми способами и файлом являются общедоступными. , которые посещают эту страницу, и если он/она захочет загрузить этот файл/pdf, он может сделать это, просто щелкнув по нему без регистрации и входа в систему.

я понятия не имею, как по началу работы с ним ... это необходимо использовать OAuth 2 ...

в простом слове я хочу использовать Google диск в качестве сайта файла хостинга для размещения моего файла и достичь пользователей через веб-сайт. , пожалуйста, дайте мне ваше ценное решение ... спасибо

+0

Какой язык программирования или платформа вы используете? – dsum27

ответ

0

Для php посмотрите here для полного примера и видео. Вам необходимо загрузить API Google Диска для языка программирования, который вы используете. Затем используйте этот API, чтобы помочь вам выполнить авторизацию и доступ к файлам. Вот пример из страницы Google разработчиков с помощью PHP

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

$client = new Google_Client(); 
// Get your credentials from the console 
$client->setClientId('YOUR_CLIENT_ID'); 
$client->setClientSecret('YOUR_CLIENT_SECRET'); 
$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

Вы хотите использовать библиотеку PHP клиента, расположенный здесь: https://developers.google.com/api-client-library/php/

Затем вы хотите проверить подлинность против Google, используя auth2.

Затем вы можете звонить на Дисковый API https://developers.google.com/drive/v2/reference/ с использованием клиентской библиотеки PHP.

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