Android下的微博(新浪)-->第二步请用户授权Request Token
2010-09-03 18:58
309 查看
上面的得到了未授权的Request Token
通过下面的网址可以得到一个PIN值
http://api.t.sina.com.cn/oauth/authorize?oauth_token=7b5df7e735523e540d9b9385dea44566
所谓的PIN码其实就是授权码把这个PIN码记住
请求参数说明
如使用XML/JSON返回方式(参看后文),需传递以下附加参数
oauth_token 上一步获(即:oauth/request_token接口调用)取到的oauth token
oauth_callback, 需要进行url encode
display,定义页面调用类型,目前我们提供了5种调用类型
普通web调用:display=page 这个也是默认调用类型
wap访问页面自动调用:display=wap 我们会根据信息头来判断是wap1.2还是wap2.0
wap1.2页面调用:display=wap1.2 供wap1.2访问
wap2.0页面调用:display=wap2.0 供wap2.0访问
popup弹窗调用:display=popup</p><p><br />
json 或 xml(通常移动终端使用)
userId 新浪通行证账户名
passwd 密码
使用说明:
当请求参数 oauth_callback=oob 则表明为桌面应用,会提示用户做桌面应用操作.
部分移动终端客户端可能不方便访问Web/WAP页面,可以使用以下方法
oauth_verifier=PIN
oauth_callback=json, 页面直接返回参数
{"oauth_token":"c248561721393a78260b8d00ece7d703", "oauth_verifier":"869838"}
oauth_callback=xml, 页面直接返回参数
<oauth_token>248561721393a78260b8d00ece7d703</oauth_token>
<oauth_verifier>869838</oauth_verifier>
上面的这些东西可以看懂但是怎么将他放入到java代码里呢?而且还是Android的代码里?
ok使用以前使用的是桌面的方式现在换成了web方式
这里是新浪的说明
OAuth WEB应用访问
步骤:
1> 在weibo4j.examples.WebOAuth 带backurl参数请求OAuth认证,获得RequestToken
2> 在callback 的地址里面,接受到oauth_verifier参数,然后再发一次请求,即可获得AccessToken
3> 用AccessToken访问用户的微博
步骤1已经得到但是2里的oauth_verifier参数如何获得呢
现在怀疑下面的网址不正确?
System.setProperty("weibo4j.oauth.consumerKey", theUsername);
System.setProperty("weibo4j.oauth.consumerSecret", thePassword);
RequestToken requestToken= weibo.getOAuthRequestToken(backUrl);
backUrl是http://api.t.sina.com.cn/oauth/authorize吗?
好消息~~老大让转行公司要搞定制launcher那么下篇要介绍如何在window环境下编译launcher源码和修改
通过下面的网址可以得到一个PIN值
http://api.t.sina.com.cn/oauth/authorize?oauth_token=7b5df7e735523e540d9b9385dea44566
所谓的PIN码其实就是授权码把这个PIN码记住
请求参数说明
如使用XML/JSON返回方式(参看后文),需传递以下附加参数
oauth_token 上一步获(即:oauth/request_token接口调用)取到的oauth token
oauth_callback, 需要进行url encode
display,定义页面调用类型,目前我们提供了5种调用类型
普通web调用:display=page 这个也是默认调用类型
wap访问页面自动调用:display=wap 我们会根据信息头来判断是wap1.2还是wap2.0
wap1.2页面调用:display=wap1.2 供wap1.2访问
wap2.0页面调用:display=wap2.0 供wap2.0访问
popup弹窗调用:display=popup</p><p><br />
json 或 xml(通常移动终端使用)
userId 新浪通行证账户名
passwd 密码
使用说明:
当请求参数 oauth_callback=oob 则表明为桌面应用,会提示用户做桌面应用操作.
部分移动终端客户端可能不方便访问Web/WAP页面,可以使用以下方法
oauth_verifier=PIN
oauth_callback=json, 页面直接返回参数
{"oauth_token":"c248561721393a78260b8d00ece7d703", "oauth_verifier":"869838"}
oauth_callback=xml, 页面直接返回参数
<oauth_token>248561721393a78260b8d00ece7d703</oauth_token>
<oauth_verifier>869838</oauth_verifier>
上面的这些东西可以看懂但是怎么将他放入到java代码里呢?而且还是Android的代码里?
ok使用以前使用的是桌面的方式现在换成了web方式
这里是新浪的说明
OAuth WEB应用访问
步骤:
1> 在weibo4j.examples.WebOAuth 带backurl参数请求OAuth认证,获得RequestToken
2> 在callback 的地址里面,接受到oauth_verifier参数,然后再发一次请求,即可获得AccessToken
3> 用AccessToken访问用户的微博
步骤1已经得到但是2里的oauth_verifier参数如何获得呢
现在怀疑下面的网址不正确?
System.setProperty("weibo4j.oauth.consumerKey", theUsername);
System.setProperty("weibo4j.oauth.consumerSecret", thePassword);
RequestToken requestToken= weibo.getOAuthRequestToken(backUrl);
backUrl是http://api.t.sina.com.cn/oauth/authorize吗?
好消息~~老大让转行公司要搞定制launcher那么下篇要介绍如何在window环境下编译launcher源码和修改
相关文章推荐
- Android下的微博(新浪)-->第一步获取未授权的Request Token
- 5.腾讯微博Android客户端开发——获取请求用户授权Request Token
- 5.腾讯微博Android客户端开发——获取请求用户授权Request Token
- Android开发调用本地新浪微博客户端进行授权、发微博
- 新浪微博获取用户授权时出现 error :redirect_uri_mismatch 怎么解决?
- 新浪微博用户重新激活策略――构架新的信息流传播节点
- 微博API怎么爬取其他未授权用户的微博/怎么爬取指定用户发布的微博
- iOS微博授权登录及获取用户数据的方法
- 【Android应用开发详解】第01期:第三方授权认证(一)实现第三方授权登录、分享以及获取用户资料
- [iOS微博项目 - 2.5] - 封装授权和用户信息读写业务
- 2012年新浪微博用户密码泄露漏洞(图片解析)
- android应用内部通过跳转微博指定用户页面
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
- android,微信,人人,<android 无标题栏 >微博开机加载一幅图片,再跳转到主应用的实现
- 新浪微博2.5.1 for Android 去广告
- Android之QQ授权登录获取用户信息
- 2012年新浪微博用户密码泄露漏洞(图片解析)
- Android 微博sdk接入授权指南
- android开发我的新浪微博客户端-用户授权页面UI篇(3.1)