2014-03-26 60 views
3

我試圖使用他們的高級API在VIMEO上搜索視頻,以獲取關於它們的一些基本信息,例如視頻ID和縮略圖URL。Vimeo Advanced API:使用SCRIBE在JAVA中搜索公共視頻

這是我的代碼,我幾乎從HERE複製:

public void getResponse() { 

    String consumerString = "consumer_key_from_vimeo_app"; 
    String consumerSecret = "consumer_secret_from_vimeo_app"; 

    OAuthService service = new ServiceBuilder() 
      .provider(VimeoApi.class) 
      .apiKey(consumerString) 
      .apiSecret(consumerSecret) 
      .build(); 

    OAuthRequest myrequest = new OAuthRequest(Verb.GET, 
      "http://vimeo.com/api/rest/?format=json&method=vimeo.videos.search&page=1&per_page=3&summary_response=1&query=shakira"); 
    Token mytoken = new Token("", ""); 
    service.signRequest(mytoken, myrequest); 
    Response response = myrequest.send(); 

    System.out.println(response.getBody()); 
} 

我希望它打印JSON。但是,這會打印「未找到」HTML頁面的代碼。任何想法,我做錯了什麼?

回答

3

正確的Vimeo Advanced API網址是「http://vimeo.com/api/rest/v2?method=METHOD」。它看起來像你錯過了V2。你可以在這裏閱讀更多:https://developer.vimeo.com/apis/advanced#endpoint

+0

我正在使用舊版本的API。感謝您的幫助,對於遲到的回覆感到抱歉! –

+0

@Dashron你好,你有沒有時間看看我最近發生的node.js vimeo-api有關HTML-doc錯誤的問題http://stackoverflow.com/questions/29954095/vimeo-api-for-node -js-HTML錯誤,對不起,VIMEO,將待右後衛 –