2017-11-29 3 views
2

私は成功し、
しかしが転写をダウンロードすることはできません転写物のリストを取得することができますPHPの例
を使用して、Youtube Data API - Captions: downloadから働いています。
キャプショントラックIDを入力してGOを押すと、ページが分割されます。

YouTubeのAPIのダウンロードキャプション

私は許さCC寄与がないビデオからトラックIDをしようとすると、私はの正しいエラーを取得:

サービスエラーが発生しました:要求 に関連付けられた権限が十分ではありませんキャプショントラックをダウンロードします。リクエストは が適切に承認されていないか、動画注文でこのキャプションの第三者投稿である が有効になっていない可能性があります。

$ youtube-> captions-> downloadの2番目のオプションパラメータを除外してみましたが、これは不運です。

それは$ captionResource(私はPHPのデバッグに新たなんだ)

//(original from Youtube API examples) 
function downloadCaption(Google_Service_YouTube $youtube, $captionId, &$htmlBody) { 
    // Call the YouTube Data API's captions.download method to download an existing caption. 
    $captionResouce = $youtube->captions->download($captionId, array(
     'tfmt' => "srt", 
     'alt' => "media" 
    )); 

    $htmlBody .= "<h2>Downloaded caption track</h2><ul>"; 
    $htmlBody .= sprintf('<li>%s</li>', 
     $captionResouce); 
    $htmlBody .= '</ul>'; 
} 
+0

私はPythonの例で動作させることができましたが、PHPを好むでしょう –

答えて

0

代わりの$captionResource$captionResource->getBody()->getContents()を試すを印刷しようとしたときには壊れます。