检索从谷歌驱动API
问题描述:
文件元数据我正在给一个web应用程序,让用户看到存储在谷歌驱动器和带有HTML5播放器播放他们自己的视频文件。检索从谷歌驱动API
我使用Google Picker显示用户文件。当选择文件时,用户被重定向到像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);
?>
我是否需要再次检查用户是否已登录? 如果是这样,哪个更快?
答
如果文件不公开(仅与特定用户共享),请求必须包含授权标头(特别是OAuth 2.0标头)。
我建议看看PHP DrEdit sample code,以便熟悉与Drive web UI,Picker API和授权机制的集成。