如何在java中调用Vimeo Api

如何在java中调用Vimeo Api,java,android,oauth-2.0,scribe,vimeo-api,Java,Android,Oauth 2.0,Scribe,Vimeo Api,Hye请帮助我?我想调用vimeo视频搜索api。当我通过oauth调用搜索api时,出现错误,传递的oauth签名无效。这是我的代码 OAuthService service = new ServiceBuilder() .provider(VimeoApi.class) .apiKey(ApiKey) .apiSecret(SecretKey) .build();

Hye请帮助我?我想调用vimeo视频搜索api。当我通过oauth调用搜索api时,出现错误,传递的oauth签名无效。这是我的代码

OAuthService service = new ServiceBuilder()
                .provider(VimeoApi.class)
                .apiKey(ApiKey)
                .apiSecret(SecretKey)
                .build();
        OAuthRequest req = new OAuthRequest(Verb.GET, "http://vimeo.com/api/rest/v2?format=json&method=vimeo.videos.search&query=fun");
        Token token = new Token("", "");
        service.signRequest(token, req);

        final Response res = req.send();

        Log.e("vimeo", res.getBody());
这是我的错误

{“生成的”:“0.0117”,“stat:“fail”,“err:{”code:“401”,“expl:“The 传递的oauth_签名无效。“,“msg”:“无效签名”}

有人能告诉我我做错了什么吗?如果这不是调用vimeo api的正确方法,那么有人能给我一些小代码来访问公共视频吗?请帮助我?我想我犯了一些错误?我怎么能像这样调用api?我不知道正确的方法如何通过Oauth调用这个api。这个问题特别是问@prablo.bcz我访问过stackoverflow中关于vimeo api的所有问题。
所有答案都是由u给出的。因此,请等待您的答案。

您使用的url是一个旧的、不推荐使用的API。新的API使用oauth1,您可以在这里找到文档:

您使用的url是一个旧的、不推荐使用的API。新API使用oauth1,您可以在此处找到文档: