当前位置:  开发笔记 > Android > 正文

如何使用我的Android应用程序中的Oauth登录twitter?

如何解决《如何使用我的Android应用程序中的Oauth登录twitter?》经验,为你挑选了1个好方法。

我正在制作一个Twitter客户端的应用程序.这意味着它通过OAuth连接到Twitter.我将我的应用程序注册到Twitter并获得了所有密钥,但现在我不知道如何将我的应用程序与twitter连接.我在下面提到了一些代码.请帮帮我..

Twitter twitter=new TwitterFactory().getInstance();
twitter.setOAuthConsumer(Consumer key, Consumer secret);
RequestToken requestToken = twitter.getOAuthRequestToken();
AccessToken accessToken=null;
Log.i("Acces Token",accessToken.getToken());     
Log.i("Acces Tokensec",accessToken.getTokenSecret());

提前致谢.



1> Moncader..:

你有两个选择.第一是更容易.第二个更难.

第一名就在你离开的地方继续.获得a后requestToken,您需要启动a WebView并指向URL requestToken.getAuthorizationURL().然后,用户将登录并选择是否允许访问他/她的帐户.接下来,如果他/她点击允许,将显示访问代码,用户必须复制/粘贴您自己的应用程序.您将使用该密钥getOAuthAccessToken()(我认为,我使用后面描述的困难方法)来获取您应该永久存储在某处的身份验证令牌.此时您已通过身份验证.

排名第二的也继续你离开的地方减去一个细节...... twitter.getOAuthRequestToken(REDIRECT_URL).必须首先在您的Twitter开发者帐户中设置redirect_url.然后按照与第一步相同的步骤,除了您的webview需要自定义.您需要使用setWebViewClient()WebView并创建延伸的新类WebViewClient.在WebViewClientonPageStarted 内部,检查URL是否以您的返回网址开头.然后获取oauth信息:

String oauth_token = uri.getQueryParameter("oauth_token");
String oauth_verifier = uri.getQueryParameter("oauth_verifier");

使用oauth_verifierwith twitter.getOAuthAccessToken()获取令牌.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有