当前位置: 首页 > 知识库问答 >
问题:

Twitter4J失败的请求令牌

简培
2023-03-14

嗨,我正在使用本教程

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

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

=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/,如果我没有在该edittext中填写回调URL,我将得到错误:

05-08 11:47:08.070:带系统。err(20424):oauth。路标例外OAuthCommunicationException:与服务提供商的通信失败:https://api.twitter.com/oauth/request_token05-08 11:47:08.070:带系统。err(20424):在oauth。路标AbstractOAuthProvider。retrieveToken(AbstractOAuthProvider.java:214)05-08 11:47:08.070:带系统。err(20424):在oauth。路标AbstractOAuthProvider。RetrieverRequestToken(AbstractOAuthProvider.java:69)05-08 11:47:08.070:带系统。err(20424):在sg。电视。SocialGate。推特核心。推特应用程序2美元。运行(TwitterApp.java:152)05-08 11:47:08.070:带系统。错误(20424):由java引起。io。FileNotFoundException:https://api.twitter.com/oauth/request_token05-08 11:47:08.075:带系统。err(20424):在libcore。网http。HttpURLConnectionImpl。getInputStream(HttpURLConnectionImpl.java:177)05-08 11:47:08.075:带系统。err(20424):在libcore。网http。HttpsURLConnectionImpl。getInputStream(HttpsURLConnectionImpl.java:271)05-08 11:47:08.075:带系统。err(20424):在oauth。路标基本的HttpURLConnectionResponseAdapter。getContent(HttpURLConnectionResponseAdapter.java:18)05-08 11:47:08.075:带系统。err(20424):在oauth。路标AbstractOAuthProvider。handleUnexpectedResponse(AbstractOAuthProvider.java:228)05-08 11:47:08.080:带系统。err(20424):在oauth。路标AbstractOAuthProvider。retrieveToken(AbstractOAuthProvider.java:189)05-08 11:47:08.080:带系统。错误(20424):。。。2个以上

但当我填写回调URL时,我没有发现任何问题。但我想让回调URL edittext为空,如何解决这个问题?非常感谢。

共有1个答案

谭吉星
2023-03-14

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

 类似资料:
  • 在过去的几天里,我一直在玩弄twitter应用编程接口,但似乎无法请求“请求令牌”。(流程A) 在twitterapi上,我应该达到以下终点(https://api.twitter.com/oauth/request_token)如果请求成功,则应向我提供一个,和)(应与我通过的匹配)。我试图只使用我的私钥,但这当然是失败的。我对如何生成此请求的理解是否错误? 我相信我的问题是如何生成。阅读twi

  • 我将Django JWT与DRF一起使用,将Vue Js与Axios一起使用。当用户登录时,我检索并将令牌存储在本地存储器中,我已验证该令牌可以正常工作。然后我重定向到一个新页面,在那里我提出另一个请求以获取数据。每次我重定向到这个页面,我得到一个401未授权,当我刷新页面,它工作良好。在发出第二个请求之前,我检查了是否存储了令牌。我尝试在创建的钩子中获取重定向页面上的数据。我还创建了一个axio

  • 我正在使用Amazon的SDK2 for PHP设置SQS。 使用新SDK的web上的现有内容似乎很少。 null 当尝试使用队列属性时,我得到以下响应: 我们计算的请求签名与您提供的签名不匹配。检查您的AWS秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。 此请求的规范字符串应该是'POST/100404228159/TEST_18_16-36-57

  • 这是我的第一个问题。我对API上的http请求有问题。当我发出请求时,控制台上会显示以下错误: 异常:找不到不同类型'对象'的支持对象'[对象对象]'。NgFor仅支持绑定到Iterable,如Array。 每个文件的内容如下: 靴子ts 应用程序。组成部分ts peli.service.ts peli.ts 以及我从请求中收到的JSON文件(输入-蜘蛛侠): 我不知道问题出在哪里,一切似乎都很好

  • 类项目: hbm文件: 方法如下:

  • 问题内容: 以下函数给出验证错误而不是令牌: 无法验证oAuth签名和令牌 问题答案: 以下是到目前为止我整理的内容,它有效:-)