Java 如何使用twitter登录到我的代号为one的应用程序
我试图在我的代号为one的应用程序中使用twitter登录,但当我单击“登录”按钮时,它将重定向到twitter,但不要求提供凭据,它只会抛出以下错误: 哇哦! 此页没有请求令牌。这是请求使用您的Twitter帐户的应用程序所需的特殊密钥。请返回发送给您的站点或应用程序,然后重试;这可能只是一个错误。 下面是我的代码: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
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类将添加必要的查询参数