2013-05-13 75 views
4

我需要知道一種方法,使用表單和PHP(獲取身份驗證)將視頻上傳到VIMEO PRO帳戶。目前,我可以使用面板直接發送視頻到Vimeo,這是預料之中的。但我有一些客戶希望直接從我的控制面板(由我創建)上傳視頻,而不是Vimeo,而且我只有一個獨特的PRO帳戶,我無法共享帳戶數據。通過表格直接上傳到Vimeo

似乎我可以做到,基於頁面API https://developer.vimeo.com/apis/advanced/upload#post(通過POST上傳)。

我的疑惑是

  • 我能真正做到這一點,不傳球給我的客戶的Vimeo PRO賬戶數據?
  • 這是一個安全的方法(考慮到客戶尊重與Vimeo的協議)?

我需要直接上傳到Vimeo,無需傳遞給我的服務器,因爲我有兩件作品:一件上傳到服務器,另一件從服務器上傳到vimeo。

題外話:我相信我不會遇到Vimeo的問題,因爲他們是一家公司的客戶,而且該賬戶屬於公司,而這些視頻將是她的責任。

應該如何工作

  1. 用戶訪問我的面板,與您的憑據;
  2. 用戶訪問視頻上傳頁面;
  3. 可能服務器會聯繫Vimeo獲得上傳者驗證碼;
  4. 用戶將選擇您的vimeo文件並提交表單;
  5. 系統將收到vimeo ID,每個人都將永遠快樂。

謝謝!

回答

2

編輯:此功能現在由Vimeo(測試版)API3支持。您可以在https://vimeo.com/help/contact

請求訪問以下信息仍然是準確的問候高級API

此功能不可靠的先進的API支持。

主要問題是,使用客戶端上傳時,無法告訴上傳服務器上傳完成後要執行什麼操作。此外,沒有客戶端技術,找出上傳是否已完成

你也許可以欺騙,並讓用戶通過iframe上傳,並有一次頁面進行驗證塊調用每幾秒鐘。我還沒有嘗試過,現在只是一個理論。如果你嘗試這個黑客攻擊,Vimeo希望通過他們的聯繫頁面瞭解更多信息https://vimeo.com/help/contact

你正在討論的功能在API的下一版本的路線圖上,並且在他們的API Hackday上提供了一個不完美的早期版本。這可能是一個更好的主意,拖延一下,等待官方功能。

注:這一觀察並不適用於服務器端上傳。因爲整個上傳過程是通過代碼來處理在服務器上,這是非常容易地告訴當上載完成。

1

接聽2016年:假設你有已經獲取的訪問令牌還有Vimeo(OAuth2用戶),這是一個很好的一段代碼,以幫助您創建一個上傳表單:

https://github.com/websemantics/vimeo-upload

這給你窗體的代碼的地方拖放您的視頻文件並調用上傳API:

enter image description here