Java 如何使用twitter登录到我的代号为one的应用程序

Java 如何使用twitter登录到我的代号为one的应用程序,java,android,twitter,oauth-2.0,codenameone,Java,Android,Twitter,Oauth 2.0,Codenameone,我试图在我的代号为one的应用程序中使用twitter登录,但当我单击“登录”按钮时,它将重定向到twitter,但不要求提供凭据,它只会抛出以下错误: 哇哦! 此页没有请求令牌。这是请求使用您的Twitter帐户的应用程序所需的特殊密钥。请返回发送给您的站点或应用程序,然后重试;这可能只是一个错误。 下面是我的代码: twitter.addActionListener(new ActionListener() { @Override public

我试图在我的代号为one的应用程序中使用twitter登录,但当我单击“登录”按钮时,它将重定向到twitter,但不要求提供凭据,它只会抛出以下错误:

哇哦! 此页没有请求令牌。这是请求使用您的Twitter帐户的应用程序所需的特殊密钥。请返回发送给您的站点或应用程序,然后重试;这可能只是一个错误。

下面是我的代码:

twitter.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent evt) {



                Oauth2 Tauth = new Oauth2("https://api.twitter.com/oauth/authenticate?oauth_token", "XXXXXXXXXXXXXXXXXX", "https://www.codenameone.com");
                Tauth.showAuthentication(new ActionListener() {
                    @Override
                    public void actionPerformed(ActionEvent evt) {
                    AccessToken token = (AccessToken) evt.getSource();
                    Log.p(token.toString());
                    }
                });

            }
        });

有人知道这段代码有什么问题吗?

我自己没有使用twitter的API,但是你的URL看起来不正确。指示您应该使用“”

并且不要将查询字符串作为URL的一部分。只有基本URL“”

Oauth2类将添加必要的查询参数