Android 新浪微博XAuth方式授权与发送

系统 1646 0

新浪微博授权与发送


开发新浪微博 首先须要使用官方提供的API接口 weibo4android.jar

下载地址: http://download.csdn.net/source/3399114

官方下载地址: http://code.google.com/p/weibo4j/downloads/list

首先须要在项目中引入新浪微博官方的API jar包

如图所示



Android 新浪微博XAuth方式授权与发送




最近有朋友说他申请的KEY无法使用 原因是XAuth申请KEY是需求的 ,因为我的KEY是用公司提供的所以已经满足XAuth的申请条件所以可以使用。请大家仔细看看下面官方提供的内容。


申请的条件: http://open.weibo.com/wiki/XAuth


xAuth申请需求

因为xAuth依然会获得用户明文密码,xAuth实行有限开放。开发初期建议使用桌面客户端使用OAuth,移动客户端使用WAP 1.0或者2.0版页面授权。当用户数量达到一定规模后再使用xAuth提升用户体验。
xAuth申请条件:


应用分类属于桌面客户端、手机客户端。

应用本身已经通过开放平台文案、广场审核,并在广场上展示超过15天。
应用使用人数在3000以上。
应用本身功能与新浪微博关联紧密。


任何一个开发者都需要申请新浪微博的ConsumerKey 和 ConsumerSecret

申请地址: http://open.weibo.com/devel.php

点击创建应用根据提示一步一步来 这里笔者就不详细说明了



下面是代码部分请认真阅读



帐号密码授权只需要一次

大功告成 这样就授权成功并且发送了一条微薄 不过这样还不是完美 因为如果每次都用同样的帐号发送微薄的话 没有必要每次都授权 授权成功一次后 就可以把Token 与 TokenSecret 存下来 以后在发送微薄只须要把Token 与 TokenSecret 读出来就可以直接发。


发表成功




储存Token 与 TokenSecret

通过帐号密码只需要授权一次




读取 Token 与 TokenSecret

读取到之前授权的KEY



微薄的异常类WeiboException

我们使用API接口 出现的异常 WeiboException 会帮我们捕获下来比如

帐号密码错误:e.getStatusCode() = 403

重复发送微薄: e.getStatusCode() = 400

等等,代码实现的话我们可以在底层把这些异常throws 到上层,在上面去处理这些异常

下面这个链接是新浪官方提供的API错误代码 大家可以根据须要仔细阅读

http://open.weibo.com/wiki/index.php/Help/error


Android 新浪微博XAuth方式授权与发送


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论