2016-10-31 19 views
1

自分が所有するGoogleドライブファイルからダウンロード元を取得しようとしています。あなたがビデオソースを見るとPHPのGoogleドライブから動画のダウンロードリンクを取得するにはどうすればよいですか?

$videoSRC = "https://www.googleapis.com/drive/v3/files/". $_GET['id']. "?alt=media&key=API_KEY_HERE"; 
echo '<video autoplay="" preload="auto" src="'. $videoSRC. '"></video>'; 

問題があり、それはビデオソースが「https://www.googleapis.com/drive/v3/files/GOOGLE_FILE_ID?alt=media&key=API_KEY_HERE」であると言います:私は現在、このコードを持っています。それはビデオを表示している間、私はそのウェブサイトのビデオソースが "https://redirector.googlevideo.com/videoplayback"であることを見ました。彼らはどのようにこれを達成することができますか?

答えて

2

Files.getを使用して生成されたファイルのwebContentLinkを使用することをおすすめします。あなたは、PHPでのGETリクエストでこのリンクを渡すことができ

https://docs.google.com/uc?id=0Bzgk4zccNwI7MmJOYWs3SG1VUUE&export=download 

:このwebContentLinkを得た

https://www.googleapis.com/drive/v3/files/fileId 

が私のファイルのいずれかでこれを試してみました:

Files.getは、次のURI要求を使用していますファイルをダウンロードするかどうかを確認してください。

+0

ファイルは25MB未満である必要がありますが、それ以外の場合は「Googleではこのファイルをウイルススキャンできません」というメッセージが表示されますが、正常に動作します。 –

+0

[Partial Download with Drive API](https://developers.google.com/drive/v3/web/manage-downloads#partial_download)を使用することが、そのタスクに必要なものだと思います。 – noogui

+0

しかし、パーシャルダウンロードを使用すると、ビデオの特定の部分だけが表示されるため、ビデオ全体を表示することができます。 –

関連する問題