Java 尝试使用play.libs.OAuth连接到Twitter时出现错误401

Java 尝试使用play.libs.OAuth连接到Twitter时出现错误401,java,twitter,oauth,playframework,twitter-oauth,Java,Twitter,Oauth,Playframework,Twitter Oauth,我正在使用Play Framework和Play.libs.OAuth,试图使用以下代码连接到Twitter: public static void twitterConnect() { Response response; ServiceInfo twitterServiceInfo = new ServiceInfo( "https://api.twitter.com/oauth/request_token", "https://api.twi

我正在使用Play Framework和Play.libs.OAuth,试图使用以下代码连接到Twitter:

public static void twitterConnect()
{
    Response response;
    ServiceInfo twitterServiceInfo = new ServiceInfo(
        "https://api.twitter.com/oauth/request_token",
        "https://api.twitter.com/oauth/access_token",
        "https://api.twitter.com/oauth/authorize",
        "ZA*****************Dw",
        "Zy*************************************U4");

    if(OAuth.isVerifierResponse()) {
        // ...
    } else {
        OAuth twitter = OAuth.service(twitterServiceInfo);
        response = twitter.retrieveRequestToken(); <-- NOT WORKING!!!
        redirect(twitter.redirectUrl(response.token));
    }
}
publicstaticvoidtwitterconnect()
{
反应;
ServiceInfo twitterServiceInfo=新的ServiceInfo(
"https://api.twitter.com/oauth/request_token",
"https://api.twitter.com/oauth/access_token",
"https://api.twitter.com/oauth/authorize",
“ZA*********************Dw”,
“Zy************************************************************U4”);
if(OAuth.isVerifierResponse()){
// ...
}否则{
OAuthTwitter=OAuth.service(twitterServiceInfo);

response=twitter.RetrieverRequestToken()我删除了OAuth代码,并使用Fernandez Pablo编写的Scribe库重新实现。似乎我现在更进一步了。

使用回调URL应用新的twitter OAuth密钥和密码可以解决问题。

阅读一些文档,但我认为这种方法缺少了包括该标志在内的所有优点我也遇到了同样的问题。奇怪的是,没有人给出足够的答案。猜猜,我也应该试试那个Scribe库