Vimeo Advanced API:使用SCRIBE在JAVA中搜索公共视频

时间:2014-03-26 10:13:22

标签: java search oauth vimeo scribe

我正在尝试使用其高级API在VIMEO上搜索视频,以获取有关它们的一些基本信息,例如视频ID和缩略图网址。

这是我的代码,我几乎从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页面的代码。关于我做错了什么的想法?

1 个答案:

答案 0 :(得分:3)

正确的Vimeo Advanced API网址是" http://vimeo.com/api/rest/v2?method=METHOD"。看起来你错过了v2。您可以在此处阅读更多内容:https://developer.vimeo.com/apis/advanced#endpoint