【问题标题】:Vimeo API - Get public video details using access tokenVimeo API - 使用访问令牌获取公共视频详细信息
【发布时间】:2017-09-22 06:41:29
【问题描述】:
我需要获取有关 Vimeo Video 的公开信息。我想使用来自 Vimeo 的 vimeo-php 代码,我已经创建了我的应用程序,带有凭据和访问令牌,但我找不到使用它们的方法。
当我要求:
https://api.vimeo.com/videos/{video_id}/access_token={access_token}
我收到错误:您必须提供经过身份验证的访问令牌。
谁能解释我如何正确拨打电话?
【问题讨论】:
标签:
get
access-token
vimeo-api
【解决方案2】:
您也可以通过改造获得视频。
String BASE_URL = "https://api.vimeo.com/";//For Retrofit client object
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
.client(okHttpClient)
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
@GET("/videos/{videoId}")
Call<MyVideoResponse> getPrivateVimeoVideo(@HeaderMap Map<String, String>
headers, @Path("videoId") String videoId);
那你就可以这样调用了……
String accessToken = "1a1e1ec3***************";
Map<String, String> headers = new HashMap<>();
headers.put("Authorization", "Bearer " + accessToken);
headers.put("Accept", "application/vnd.vimeo.*+json;version=3.2");
String videoId = "309065...";`enter code here`
RetrofitClient.create(ApiInterface.class).getPrivateVimeoVideo(headers,
videoId).enqueue(new CallBack<MyVideoResponse>(){...........}