簡體   English   中英

Vimeo Gem API導軌

[英]Vimeo Gem API Rails

我有一個vimeo帳戶,我想將我帳戶中的視頻鏈接到我的Rails應用程序中的帖子。

我有Vimeo Gem ,但在理解自己的帖子中如何實現API時遇到困難。

對於創建的每個帖子,我都希望基於數據庫中輸入視頻ID的列將視頻文件鏈接到帖子。

有人知道有關此gem的任何教程或示例嗎?

架構

create_table "vimeo", :force => true do |t|
    t.string   "title"
    t.text     "description"
    t.integer  "vimeo_clip_id"
    t.datetime "created_at",    :null => false
    t.datetime "updated_at",    :null => false
  end

調節器

節目

@vimeo = Vimeo.find(params[:id])
@video = Vimeo.where(:vimeo_clip_id)
@vimeo = Vimeo::Simple::Video.info(@video)

視圖

<p><%= @vimeo.title %></p>

輸出“ video_id不是有效方法”。

不確定如何實現API,以便它識別我的Vimeo用戶ID,然后根據我輸入的video_clip_id顯示視頻。

您必須用vimeo_clip_id值替換video_id 例如在控制台中

Vimeo::Simple::Video.info "78673338"

回報

<HTTParty::Response:0x7ff09a9076e8 large_chunk_of_data_here>

您可以使用接收到的數據創建所需的鏈接。 在您的控制器中:

def show
  @vimeo = Vimeo.find params[:id]
  @link_url = Vimeo::Simple::Video.info(@vimeo.vimeo_clip_id)[0]['url']
end

並在視圖中:

link_to @vimeo.title, @link_url

請注意以下事項:

  • 控制器代碼可以清除。 您可能不想在每次顯示頁面時都在控制器中檢索鏈接URL。 相反,您想將該信息與Vimeo對象一起存儲。
  • 檢查來自Vimeo API的響應,以找出[0]['url']部分的作用。
  • 查看代碼僅顯示一個文本鏈接。 您可以稍后瀏覽其他選項,例如預覽圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM