2012-04-27 9 views
0

Я работаю над веб-приложением, которое позволяет пользователю просматривать его видеофайлы, хранящиеся на диске Google, и воспроизводить их с помощью проигрывателя html5.Извлечь метаданные файлов из Google Drive api

Я использовал Google Picker для показа пользовательских файлов. При выборе файла пользователь перенаправляется на URL-адрес, например myfile.php? Id = {file_id}

На целевой странице, если я использую такой код, как показано ниже, я получаю 403 error (failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden).

<?php 
$url="https://www.googleapis.com/drive/v1/files/".$_GET["id"].""; 
$json = file_get_contents($url); 
$data= json_decode($json,true); 
print_r($data); 
?> 

Необходимо ли еще раз проверить, что пользователь вошел в систему? Если так, то это быстрее?

ответ

0

Если файл не является общедоступным (только для определенного набора пользователей), запрос должен содержать заголовок авторизации (в частности, заголовок OAuth 2.0).

Я бы предложил взглянуть на PHP DrEdit sample code, чтобы вы могли ознакомиться с интеграцией с веб-интерфейсом веб-сайта Drive, API Picker и механизмом авторизации.

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