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 出任何好用的 方法
發表評論
此篇評論