首页 文章

Vimeo API - 使用访问令牌获取公共视频详细信息

提问于
浏览
0

我需要获取有关Vimeo Video的公开信息 . 我想使用来自Vimeo的vimeo-php代码,我创建了我的应用程序,带有凭据和访问令牌,但我找不到使用它们的方法 .

当我要求时:https://api.vimeo.com/videos/ / access_token =

我收到了错误:您必须提供经过身份验证的访问令牌 .

有人可以解释我如何正确拨打电话吗?

2 回答

  • 1

    阅读文档通知时,您必须将Authorization标头添加到您的请求中 . 请阅读https://developer.vimeo.com/api/authentication#making-requests .

  • 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>(){...........}
    

相关问题