2013-11-22 16 views
5

ユーザーが自分のアカウントを使用してYouTubeに動画をアップロードできるようにしたいと考えています。それは は彼らが私のサイトにアクセスすることを意味する、 "ビデオをアップロードする"ボタンをクリックして、 ファイルを選択し、私のアカウントでYouTubeにアップロードします。ユーザー は自分のアカウントにサインインせず、私のアカウントを使用します。YouTube。 PHPを使用して動画をアップロードする方法

私が理解したように、Using OAuth 2.0 for Web Server Applicationsを使用する必要があります。私はcloud.google.comの新しいpojectを作成しました.Prediction API ONとYouTube Data API v3を選択し、新しいアプリを登録し、 (SERVICE_ACCOUNT_NAME = EMAIL ADDRESS?)の証明書を取得しました。 Google APIs Client Library for PHPはエラー

Catchable fatal error: Argument 3 passed to Google_HostedmodelsServiceResource::predict() must be an instance of Google_Input, none given, called in /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/server.php on line 62 and defined in /Volumes/information/data/Dima/Dropbox/web/domains/videocard.aspi/libs/google-api-php-client/src/contrib/Google_PredictionService.php on line 36

示しており、私は理解していないSERVICE_ACCOUNT_NAME = Eメールアドレスはcloud.google.com/consoleで証明書にありますか?

私は何をすべきかわからない、私は正しい方法を見つけるために何日も過ごした。

P.S. ZENDフレームワークを使用できません。 私の貧しい人のために申し訳ありません。

答えて

2

なぜ予測APIを使用しようとしているのですか。それはアップロードとは関係ありません。あなたのエラーはそこから来ています。ここで

は、PHPのサンプルです:Resumable UploadSimple uploads

以外にも、ユーザーが自分のアカウントにアップロードさせることができません。 OAuth2を通じて、彼らは自分のアカウントにのみアップロードできます。とにかく、ランダムなユーザーがあなたのアカウントにアップロードさせることは良い解決策ではありません。 そのため、私たちはYouTube Direct Liteを作成しました。これは、ユーザーが自分のアカウントにアップロードできるようにしますが、あなたの管理のためにプレイリストに動画を送ります。

+0

私の仕事は、YouTubeがビデオホスティングとして使用されることです。 ClientLoginはどうですか?私のアカウントの動画に動画をアップロードすることはできますか? – aspirisen

+0

ClintLoginの提案は一切ありません。それはもはやサポートされておらず、問題を引き起こします。 –

関連する問題