2014-12-19 96 views
3

我們一直是Vimeo PRO的用戶,我們用它來託管我們在多個網站上顯示的視頻。這些視頻設置爲私密,因此無法在Vimeo的公共部分找到。到目前爲止,無論何時我們需要顯示視頻,我們都會從Vimeo獲取嵌入代碼,或將「直接鏈接」(即http://player.vimeo.com/external/1234567890.hd.mp4?s=nskljdfnsdlkn3498hnc3h49fo83h4oif3)複製到所需質量的視頻文件,並將其加載到第三方播放器上。根本沒有問題做這一切。以編程方式獲取URL /嵌入代碼到私人Vimeo視頻

現在我們將開始處理更多的視頻,所以我一直在尋找一種自動化獲取這些嵌入代碼或直接鏈接的過程。看起來要走的路是通過使用Vimeo API。

但是,我已經開始研究它,我很困惑。它涉及到註冊應用程序,在請求訪問時爲用戶提供權限,以及其他對我真正需要的東西看起來過度殺傷的事情。

我們沒有註冊或多個用戶授予訪問權限的應用程序,我們只有我們的Vimeo用戶名/密碼,其想法是編寫一個功能,可用於不同網站以請求視頻網址或其嵌入代碼在其Vimeo ID上。

我看錯了地方?如果不是,我應該註冊什麼「應用程序」?每個網站都會使用Vimeo的視頻? (我們有幾十個)

如果Vimeo API是唯一的出路,那麼有人可能會鏈接到一個儘可能簡單的例子來說明我們需要的用法嗎?

謝謝!

回答

8

Vimeo API是適合使用的系統,我將簡要描述哪些最適合您描述的工作流程。

  1. https://developer.vimeo.com/apps

這是必要的每個API應用程序註冊一個API的應用程序。我們需要知道誰在使用我們的系統,以及如何在必要時聯繫他們。

  1. 生成訪問令牌。

https://developer.vimeo.com/api/authentication有一般文檔,但您可能會使用「單用戶應用程序」工作流程。這是一個崇高的稱號,「通過應用程序頁面上的UI生成訪問令牌,然後將其硬編碼到您的應用程序中」。該訪問令牌將代表註冊應用程序的用戶與API進行交互。

  1. 請求您的視頻信息。

有許多不同的API調用來獲取視頻信息。你可以在https://developer.vimeo.com/api/endpoints找到這些。/me/videos會顯示所有已認證的用戶視頻,/ videos/{video_id}會顯示一個視頻。

+0

使用該API可能出現以下情況嗎? 註冊應用程序並獲取訪問令牌後,將vimeo視頻隱私設置爲「Only me」。在我的應用程序中,使用Oauth以編程方式進行身份驗證,然後使用視頻終端請求視頻信息並嵌入視頻,而無需用戶輸入任何密碼。 – 2017-03-04 11:29:08

+0

我面對的情況與@JuanguiJordán一樣,但我無法通過將隱私設置爲「Only me」來獲得視頻信息,我使用Oauth進行身份驗證,但沒有私人視頻信息。 – 2017-09-12 15:42:19

+0

如果您只打算訪問自己的視頻,則應通過應用設置生成新的訪問令牌。獲得該令牌後,對其中一個視頻(或您的視頻集合(如GET/me/videos)的任何API請求應包含有關該視頻的所有私密信息。 – Dashron 2017-09-12 22:32:34