微博sdk接入授权指南
来源:互联网 发布:mac版photoshop快捷键 编辑:程序博客网 时间:2024/06/13 17:00
接入微博有几点需要注意,下面一一讲出来。
1:首先在微博官方注册账号,官方地址是:http://open.weibo.com/然后创建一个新应用。
2:当然我们得现在自己电脑上创建一个应用,例如包名叫com.winorout.weibo,那么这个包名此时就要用到了。
3:我们点击应用信息,再点击高级信息,从里面我们可以添加包名,然后下载到md5生成器,也填写进去,如果不填写签名的话,到时会报错:sso package or sign error….
结束这些过后我们要给我们的应用加入微博的sdk了,有两种方式,官方里面也提到了。(注意两个地方的gradle都要配置,否则也要报错,具体导入方式在官方sdk里面,里面有文档)。
4:然后再一个需要注意的就是回调接口,注意应用里面的回调接口要和应用管理里面设置的一致(回调接口可以瞎写,我写的是百度网址:http;//www.baidu.com)。
然后在应用的第一个Activity或者Application里面写上
:WbSdk.install(this,new AuthInfo(this, Constants.APP_KEY, Constants.REDIRECT_URL, Constants.SCOPE));
这是安装微博sdk的声明,不然会报错,并且这个错是致命的,软件会直接崩溃,查看错误报告会提示:
Caused by: java.lang.RuntimeException: weibo sdk was not initall! please use: WbSdk.install() in your app Application or your main Activity. when you want to use weibo sdk function, make sure call WbSdk.install() before this function
5:还有就是Androidmanifest里面要添加
<meta-data android:name="WEIBO_APPKEY" android:value="2312102207" /> <meta-data android:name="WEIBO_CHANNEL" android:value="weibo" />
并且要把:2312102207这些数字改成你创建的应用APPKET
6:再添加权限:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- 用于调用 JNI --> <uses-permission android:name="android.permission.READ_PHONE_STATE" />
7:最后还得下载微博客户端,否则也会报错:not install weibo client…
8:最后还得提一种情况,就是微博登录可能过期了,然后要重新登录,否则拉取授权会报错: invalid access token…
其他的地方再参考我的DEMO即可:
http://download.csdn.net/download/wanxuedong/9896539
- 微博sdk接入授权指南
- Android SDK 接入指南
- Camera360编辑SDK 接入指南(Android)
- 图灵机器人SDK接入指南
- 移动广告平台Android SDK接入指南
- 腾讯SDK接入之 登陆授权失败110406
- cocos2d手游之微信分享SDK接入指南
- Bugly SDK接入指南(iOS)bug统计
- 应用宝省流量更新sdk接入指南
- 讯飞移动广告平台iOS SDK接入指南
- 支付宝SDK接入详细指南(附官方支付demo)
- 百度推送SDK之接入指南(一)
- sdk接入
- SDK接入
- 接入SDK
- Android快速SDK(23)第三方授权登录库ThirdLogin【肌肉记忆,分钟接入】
- 芝麻信用分SDK接入,显示芝麻信用授权界面(Android)
- 芝麻信用分SDK接入,显示芝麻信用授权界面(Android)
- 预置宏
- fetch
- 【JZOJ 5223】 B
- Android2.2以上版本下载网络文件getContentLength()大小异常
- 中山大学保研机试的一道题
- 微博sdk接入授权指南
- text-align:center 与 <center> 的区别
- 从书上copy下来的随机数产生函数,优于标准库rang()
- 谈德国减速机与国产减速机
- 深机笔记
- structs2工作原理
- struts2值栈取值从源代码中分析
- LeetCode
- 【java】java程序打包工具fatjar在eclipse环境下的安装和使用