【问题标题】:Android Twitter4j 401 Authentication errorAndroid Twitter4j 401 身份验证错误
【发布时间】:2012-07-30 17:02:44
【问题描述】:

我正在使用https://github.com/lorensiuswlt/AndroidTwitter 的AndroidTwitter 项目连接到Twitter 并发送推文。我可以通过 Twitter 成功授权,并且它说我已登录,但是当我发布推文时,我收到此错误。安卓设备上系统时间正确,填写了我的oauth key和secret(登录没有问题)。

08-01 14:25:07.222: W/System.err(5527): 401:Authentication credentials (https://dev.twitter.com/docs/auth) were missing or incorrect. Ensure that you have set valid consumer key/secret, access token/secret, and the system clock is in sync.
08-01 14:25:07.222: W/System.err(5527): error - Could not authenticate with OAuth.
08-01 14:25:07.222: W/System.err(5527): request - /1/statuses/update.json
08-01 14:25:07.222: W/System.err(5527): Relevant discussions can be found on the Internet at:
08-01 14:25:07.222: W/System.err(5527):     http://www.google.co.jp/search?q=b2b52c28 or
08-01 14:25:07.222: W/System.err(5527):     http://www.google.co.jp/search?q=1a591522
08-01 14:25:07.222: W/System.err(5527): TwitterException{exceptionCode=[b2b52c28-1a591522],     statusCode=401, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=3.0.0-SNAPSHOT(build: a5aafcad15add0fbc7a6583e337a1abbafa23435)}
08-01 14:25:07.229: W/System.err(5527):     at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:176)
08-01 14:25:07.229: W/System.err(5527):     at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
08-01 14:25:07.229: W/System.err(5527):     at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98)
08-01 14:25:07.229: W/System.err(5527):     at twitter4j.TwitterImpl.post(TwitterImpl.java:1970)
08-01 14:25:07.237: W/System.err(5527):     at twitter4j.TwitterImpl.updateStatus(TwitterImpl.java:415)
08-01 14:25:07.237: W/System.err(5527):     at net.londatiga.android.TwitterApp.updateStatus(TwitterApp.java:106)
08-01 14:25:07.237: W/System.err(5527):     at net.londatiga.android.TestPost$5.run(TestPost.java:106)

【问题讨论】:

    标签: android oauth twitter-oauth twitter4j


    【解决方案1】:

    如果您刚刚设置,您的 twitter 应用程序可能仍设置为只读。在 twitter 设置控制台中检查您的应用程序的应用程序类型。确保在更改后重新生成访问令牌。

    【讨论】:

    • 没错,我将它设置为只读。我尝试在 Twitter 上重新生成访问令牌,它们和以前一样。我还尝试重置我的消费者密钥和秘密,并使用新密钥再次运行它,但我得到了同样的错误。
    • 当您更改应用类型时,Twitter 可能需要一段时间才能更新。尝试重新访问设置页面。如果不再显示只读,请尝试重新生成访问令牌
    猜你喜欢
    • 2011-11-05
    • 2013-05-20
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多