2013-11-22 223 views
5

我想讓用戶使用我的帳戶將視頻上傳到YouTube。它 意味着他們訪問我的網站,點擊按鈕「上傳視頻」, 選擇文件,並在我的帳戶上傳到YouTube。用戶 不會登錄自己的帳戶,他們使用我的。YouTube。如何使用PHP上傳視頻

據我瞭解,我必須使用Using OAuth 2.0 for Web Server Applications。我在cloud.google.com上創建了新的項目,在API中選擇了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 =電子郵件地址在證書cloud.google.com/console?

我不知道該怎麼做,我花了好幾天才找到正確的方法。

P.S. 我不能使用ZEND框架。 對不起,我可憐的英語

回答

2

不知道,爲什麼你要使用預測API。它與上傳無關。你的錯誤來自那裏。

這裏是PHP樣本:Resumable UploadSimple uploads

此外,你不能讓用戶上傳到自己的帳戶。通過OAuth2,他們只能上傳到他們的帳戶。而隨意的用戶上傳到你的帳戶不會是一個很好的解決方案。 這就是我們創建YouTube Direct Lite的原因:它允許用戶上傳到自己的帳戶,但會將視頻發送到您的播放列表以供您審覈。

+0

這是我的任務,YouTube將用作視頻託管。怎麼樣ClientLogin。它允許將視頻上傳到我的帳戶視頻嗎? – aspirisen

+0

ClintLogin根本不被建議。它不再受到支持,並造成問題。 –