0

ユーザーがGoogleドライブに保存されているビデオファイルを表示し、html5プレーヤーで再生できるようにするWebアプリに取り組んでいます。

Google ピッカーを使用してユーザー ファイルを表示しました。ファイルを選択すると、ユーザーは myfile.php?id={file_id} のような URL にリダイレクトされます

ランディング ページで、次のようなコードを使用すると、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);
?>

ユーザーがログインしていることを再度確認する必要がありますか? もしそうなら、どの方法がより速いですか?

4

1 に答える 1

0

ファイルが公開されていない(特定のユーザーセットにのみ共有されている)場合、リクエストには認証ヘッダー(具体的にはOAuth 2.0ヘッダー)が含まれている必要があります。

Drive Web UI、Picker API、および認証メカニズムとの統合に慣れるために、PHPDrEditサンプルコードを確認することをお勧めします。

于 2012-04-27T15:55:20.823 に答える