Vimeo API 上傳影片

2016/11/16 15:26 Chieh-cheng Tsao API

Vimeo API 是透過 (OAuth 2.0協定)的API

關於  OAuth 2.0  我有找到一篇 中文介紹的網站 OAuth 2.0 筆記 (1) 世界觀

看完之後 才略懂 OAuth 2.0 的協定運作方式

 

再來回到正題

如何使用 Vimeo API

 

1. Get your API key 取得API Key

使用API時會需要  Client ID 和 Client Secret  ,  這2個key是透過 Viemo帳戶中的 MyApps 創建的。

創建位址

 

2.Get an access token 

(個人認為這邊是最難的地方,因為真的不好取得 因為要透過OAuth 2.0 協定才能取得)

因為發現 每個MyApp 的 access token 都一樣

所以就不先 透過OAuth 2.0 協定 取得

直接 再 https://developer.vimeo.com/api/playground/oauth/verify

這邊取得 access token

 

3. 再來就是

在每段API 上  加上  access_token={access_token} 參數  就可以  使用 所有的 Vimeo API


上傳影片

步驟一

取得目前使用者 的狀態

GET https://api.vimeo.com/me?access_token={access_token}

確認自己還有  空間上傳影片

 

步驟二

POST https://api.vimeo.com/me?access_token={access_token&type=POST

call 了這段 API

會取得

Response
{
 "uri": "/users/12345/tickets/12345",
 "ticket_id": "12345",
 "user": { USER OBJECT },
 "upload_link_secure" : "URL",
 "form": "HTML FORM"
 }

 

步驟三

取得 form

讓他 output 再 View 上就可以上傳影片了

 

以上是比較簡易版 上傳影片  

還是有一些 不服邏輯之處

 

目前還正在研究

Resumable HTTP PUT uploads 

另外一種 比較符合常理 的上傳方式

但是目前還沒try 出任何好用的 方法

 

 

 

發表評論

此篇評論

暫無討論