【问题标题】:Twitter4J Failed request tokenTwitter4J 失败的请求令牌
【发布时间】:2013-05-02 05:54:04
【问题描述】:

您好,我正在使用this tutorial

对于我的 twitter 测试项目,我已经改变了:

来自

mHttpOauthprovider = new DefaultOAuthProvider("http://twitter.com/oauth/request_token", "http://twitter.com/oauth/access_token", "http://twitter.com/oauth/authorize");

mHttpOauthprovider = new DefaultOAuthProvider("https://api.twitter.com/oauth/request_token", "https://api.twitter.com/oauth/access_token","https://api.twitter.com/oauth/authorize");

我的问题是,当我在 https://dev.twitter.com/apps/ 中的应用程序时,如果我没有在该编辑文本中填写回调 URL,我会收到错误:

05-08 11:47:08.070: W/System.err(20424): oauth.signpost.exception.OAuthCommunicationException: 与服务提供商的通信失败:https://api.twitter.com/oauth/request_token 05-08 11:47:08.070: W/System.err(20424): 在 oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:214) 05-08 11:47:08.070: W/System.err(20424): 在 oauth.signpost.AbstractOAuthProvider.retrieveRequestToken(AbstractOAuthProvider.java:69) 05-08 11:47:08.070: W/System.err(20424): 在 sg.tv.SocialGate.TwitterCore.TwitterApp$2.run(TwitterApp.java:152) 05-08 11:47:08.070: W/System.err(20424): 由: java.io.FileNotFoundException: https://api.twitter.com/oauth/request_token 05-08 11:47:08.075: W/System.err(20424): 在 libcore.net.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:177) 05-08 11:47:08.075: W/System.err(20424): 在 libcore.net.http.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:271) 05-08 11:47:08.075: W/System.err(20424): 在 oauth.signpost.basic.HttpURLConnectionResponseAdapter.getContent(HttpURLConnectionResponseAdapter.java:18) 05-08 11:47:08.075: W/System.err(20424): 在 oauth.signpost.AbstractOAuthProvider.handleUnexpectedResponse(AbstractOAuthProvider.java:228) 05-08 11:47:08.080: W/System.err(20424): 在 oauth.signpost.AbstractOAuthProvider.retrieveToken(AbstractOAuthProvider.java:189) 05-08 11:47:08.080: W/System.err(20424): ... 2 更多

但是当我填写回调 URL 时,我没有遇到任何问题。但是我想将回调 URL 编辑文本留空,如何解决该问题?谢谢你

【问题讨论】:

    标签: android twitter-oauth twitter4j


    【解决方案1】:

    如果您不希望 Twitter 重定向到回调 url,您应该输入“oob”,指示越界身份验证序列。在这种情况下,用户将看到一个 PIN 码,他们需要输入该 PIN 码才能完成授权流程。

    【讨论】:

    • 如何改成那个流程??因为我只是按照上面教程的流程
    猜你喜欢
    • 2017-06-23
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 2013-12-01
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-26
    相关资源
    最近更新 更多