2012-04-27 54 views
0

私は、ユーザーにGoogleドライブに保存されたビデオファイルを見て、html5プレーヤーで再生できるようにするWebアプリケーションに取り組んでいます。google drive apiからファイルメタデータを取得する

Googleピッカーを使用してユーザーファイルを表示しました。ファイルを選択すると、ユーザーはmyfile.phpのようなURLにリダイレクトされます。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を見て、ドライブのWeb UI、Picker API、認証メカニズムとの統合についてよく知っておくことをおすすめします。

関連する問題