Android   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Android Twitter集成 – 卡在登录页面?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个以前的Android应用程序的代码,我成功地与Twitter集成.我已将此代码复制到新应用程序并更改了我的新应用程序的callBACk-url,consumer-key和consumer-secret.

使用twitter4j库我可以获得我的requestToken和身份验证URL,如下所示:

Twitter twitter = new TwitterFactory().geTinstance();
twitter.setOAuthConsumer(myConsumerKey, myConsumerSecret);
requestToken requestToken = twitter.getOAuthrequestToken(myCallBACkUrl);
String authenticationUrl = requestToken.getAuthenticationURL()

requestToken具有非空令牌值,非null tokenSecret值和null secretKeySpec值.身份验证网址格式如下:

http://api.twitter.com/oauth/authenticate?oauth_token=...

我在我的WebView中加载此URL,我看到以下页面

在这里,我被困住了.当我单击“登录”按钮时,只是同一页面继续加载.没有其他的.当我单击取消按钮时,我看到以下页面

只有在这页面上,当我点击返回粉丝联盟Beko BBL按钮是我的callBACk-url被调用,带有被拒绝的参数,其中我的oauth_token为其值.之前有人看过这样的东西,知道什么可能阻止我的签名请求被处理???

解决方法:

我想你忘了从twitter app控制面板设置一个回调网址.

登录twitter api部分,选择您的应用程序并转到设置选项卡.

@R_445_7724@,当用户按下登录时,不会发生重定向,因此您将无法捕获验证程序.

另一方面,当您设置回调网址时,您的网页视图可以拦截重定向.

注意:您可以设置您想要的任何URL,重要的是捕获传递给重定向URL的oauth_verifier参数.

在那种情况下你的

shouldOverrideUrlLoading

应该被触发.

大佬总结

以上是大佬教程为你收集整理的Android Twitter集成 – 卡在登录页面?全部内容,希望文章能够帮你解决Android Twitter集成 – 卡在登录页面?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: