【发布时间】:2014-09-26 00:50:22
【问题描述】:
我想获取受限视频列表的缩略图网址。
我用 vimeo 创建了一个应用程序并获得了访问令牌。
如何使用此访问令牌来访问该方法?当我尝试这个时:
videos = Vimeo::Advanced::Video.new("client_identifier", "client_secret",
:token => "access_token")
videos.get_thumbnail_urls(the_video_id)
我明白了
Vimeo::Advanced::RequestFailed: 401: Permission Denied, explanation: The oauth_token passed was either not valid or has expired.
我的用户没有 vimeo 帐户,所以我看不出让他们使用 vimeo 进行身份验证的意义(或方法)。我想获取由创建该应用程序的同一帐户上传的视频的缩略图。我的理解是我生成的访问令牌应该提供这种访问权限。
我错过了什么?
更新:根据接受的答案,这对我有用
require 'httparty'
video_id = "123456789" # substitute with the desired video ID
api_url = "https://api.vimeo.com/videos/#{video_id}/"
auth = "Bearer access_token_generated_by_vimeo" # use your access token
r = HTTParty.get api_url, headers: { "Authorization" => auth, "Accept" => "application/vnd.vimeo.*+json;version=3.2" } # make sure to use the proper Accept header as recommended in the API docs
v = JSON.parse(r)
v["pictures"]["sizes"][1]["link"]
【问题讨论】:
标签: ruby-on-rails ruby oauth vimeo vimeo-api