【问题标题】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案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>(){...........}
      

      【讨论】:

        猜你喜欢
        • 2013-08-08
        • 1970-01-01
        • 2016-05-05
        • 2022-11-26
        • 2019-01-03
        • 2016-08-19
        • 1970-01-01
        • 2020-04-05
        • 1970-01-01
        相关资源
        最近更新 更多