为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android 新浪微博授权

2018-04-28 3页 doc 14KB 7阅读

用户头像

is_037433

暂无简介

举报
Android 新浪微博授权Android 新浪微博授权 OAuth方式 通过网页方式授权 实现方法,三个步骤 1.使用已有的 consumer key 和 consumer secret 生成参数,换取未授权的 Request Token 查看新浪微博提供的SDK,找到Weibo.java,找到可以获取RequestToken的函数 RequestToken getOAuthRequestToken(String callback_url) 也可以是其他的函数,但必须有参数callback_url,这也是关键所在。我们希望通过 callba...
Android 新浪微博授权
Android 新浪微博授权 OAuth方式 通过网页方式授权 实现方法,三个步骤 1.使用已有的 consumer key 和 consumer secret 生成参数,换取未授权的 Request Token 查看新浪微博提供的SDK,找到Weibo.java,找到可以获取RequestToken的函数 RequestToken getOAuthRequestToken(String callback_url) 也可以是其他的函数,但必须有参数callback_url,这也是关键所在。我们希望通过 callback_url打开程序的某一个Activity,比如是TestActivity,就需要在 AndroidManifest.xml中为TestActivity声明data属性,让它匹配这个URL。 <;activity android:configChanges=";keyboardHidden|orientation"; android:name=";.TestActivity";>; <;intent-filter>; <;action android:name=";android.intent.action.VIEW"; />; <;category android:name=";android.intent.category.DEFAULT"; />; <;category android:name=";android.intent.category.BROWSABLE"; />; <;data android:scheme=";weiboandroidsdk"; android:host=";TimeLineActivity"; />; <;/intent-filter>; <;/activity>; 这样通过下面代码获取RequestToken。AuthorizeActivity.java RequestToken requestToken = weibo.getOAuthRequestToken(";weiboandroidsdk://TimeLineActivity";); //获取 RequestToken 2.使用 consumer key、consumer secret 和 Request Token 换取 Access Token,这一步会 打开一个网页,用户可以输入用户名和密码授权。AuthorizeActivity.java Uri uri = Uri.parse(Weibo.URL_AUTHENTICATION + ";?display=wap2.0&;oauth_token="; + requestToken.getToken() + ";&;from=xweibo";); startActivity(new Intent(Intent.ACTION_VIEW, uri)); //其中常量如下: //public static String URL_AUTHENTICATION = ";;;; 3.在TestActivity里获取Access Token。TestActivity.java public void onCreate(Bundle savedInstanceState){ //其他代码... Uri uri = this.getIntent().getData(); String oauth_verifier = uri.getQueryParameter(";oauth_verifier";); mWeibo.addOauthverifier(oauth_verifier); try { mWeibo.generateAccessToken(this, null); }catch (WeiboException e1) { e1.printStackTrace(); } } XAuth方式,可以直接通过用户名和密码获取Access Token Android 新浪微博XAuth方式授权
/
本文档为【Android 新浪微博授权】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索