我已经在 Twitter 开发者网站上注册了我的应用程序并获得了一些 OAuth 凭据(消费者密钥、消费者秘密、请求令牌 URL 等)。我将回调 url 留空。应用程序是为 IOS 和 Android 开发的。没有回调 url 应用程序在 IOS 中工作但在 android 中不工作。当我尝试过时
requestToken = twitter
.getOAuthRequestToken(Constants.TWITTER_CALLBACK_URL);
我得到了例外
02-28 10:52:27.337: W/System.err(666): 401: 身份验证凭据 ( https://dev.twitter.com/pages/auth ) 丢失或不正确。确保您已设置有效的使用者密钥/秘密、访问令牌/秘密,并且系统时钟同步。02-28 10:52:27.337: W/System.err(666): 02-28 10:52:27.337: W/System.err(666): 02-28 10:52:27.337: W/System.err (666):
/oauth/request_token 02-28 10:52:27.337: W/System.err(666): 桌面应用程序仅支持 oauth_callback 值 'oob'
然后我试过没有回调网址
requestToken = twitter
.getOAuthRequestToken();
当我尝试登录时,我被重定向到一个页面(仍在网络活动中),祝贺我已授予我的应用程序访问我的 Twitter 帐户的权限,并给了我一个 pin 以在需要的地方输入,而不是重定向到我的应用程序。
如何在 Android 中不使用回调 url 登录 Twitter?提前致谢。