我需要获取有关Vimeo Video的公开信息。我想使用Vimeo的vimeo-php代码,我创建了我的应用程序,带有凭据和访问令牌,但我找不到使用它们的方法。
当我要求时: https://api.vimeo.com/videos/ {VIDEO_ID} / =的access_token {}的access_token
我收到了错误:您必须提供经过身份验证的访问令牌。
有人可以解释我如何正确拨打电话吗?
答案 0 :(得分:1)
当您阅读文档通知时,您必须将Authorization标头添加到您的请求中。请阅读https://developer.vimeo.com/api/authentication#making-requests。
答案 1 :(得分:0)
您也可以通过改装获得视频。
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>(){...........}