android 新浪微博平台开发

一、先需要在新浪微博开放平台注册成为一名开发者:

平台地址:http://open.weibo.com/

    1、注册完成后需要进行实名验证。

二、在我的应用中创建应用,填写相关信息。

1、Android包名: 包名必须是你即将要使用新浪微博平台的应用的包名。在 AndroidManifest.xml 文件中找到package="android.weibo_gjk.com.weibo", 引号中的就是包名。
2、Android签名:a、签名栏后面有个链接:获取签名工具,点击链接下载对应的apk工具,安装到手机或者模拟机上。b、在安装好签名的工具的手机或者模拟机上**安装好你需要调试的app**。(必须安装,空app都行,要不然获取签名工具的app获取不到MD5签名)c、打开签名工具,在包名栏填写需要签名也就是步骤b已经安装好的app的包名,生成MD5签名。

    上面三部提到的app都是同一个,包名也必须一致!复制生成的包名,填写到对应栏。
3、把其他必要的信息填写完成,拷贝应用生成的 App key和App Secret备用!4、点开应用-应用信息-高级信息-填写授权回调页5、点开应用-应用信息-测试信息-填写测试账号(应用未审核发布之前只能用测试账号访问)

三、修改app的默认签名文件。

    新浪微博提供了签名文件,我们必须要修改app默认的签名文件
1、新建签名文件。android studio提供了自己创建签名文件的功能。

创建修改签名文件详解:http://blog.csdn.net/nimasike/article/details/51457229

2、修改签名文件。

四、下载新浪微博SDK项目加载SO文件。

1、找到SDK下载的连接:https://github.com/sinaweibosdk/weibo_android_sdk
2、下载后解压,将SO文件复制到下面main目录下新建的文件夹jniLibs下

3、将新浪微博的SDK文件复制到项目App目录的libs文件夹下,再右键选择 Add as library

4、验证SDK是否成功引用。在配置文件中,执行完步骤三之后看到如图所示语句表示引用成功:

到此准备工作做完了,可以测试授权登录了:

public class LandingpageActivity extends BaseActivty {private SsoHandler mSssoSsoHandler;private AuthInfo mAuthInfo;@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) {super.onCreate(savedInstanceState);mAuthInfo = new AuthInfo(getApplicationContext(), CWConstant.APP_KEY, CWConstant.REDIRECT_URL, CWConstant.SCOPE);
//CWConstant.APP_KEY  常量:上面步骤二第3小点保存的Android key//REDIRECT_URL = "https://api.weibo.com/oauth2/default.html"  常量,回调地址//SCOPE ="email,direct_messages_read,direct_messages_write,"+ "friendships_groups_read,friendships_groups_write,statuses_to_me_read,"+ "follow_app_official_microblog," + "invitation_write";   常量,应用申请的高级权限mSssoSsoHandler = new SsoHandler(this, mAuthInfo);mSssoSsoHandler.authorize(new WeiboAuthListener() { //登录监听事件@Overridepublic void onComplete(Bundle bundle) {//bundle 登录成功反馈的数据包Log.d("onComplete", bundle + "");}@Overridepublic void onWeiboException(WeiboException e) {}@Overridepublic void onCancel() {}});}@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(null != mSssoSsoHandler){//调用回调函数mSssoSsoHandler.authorizeCallBack(requestCode,resultCode,data);}}
}

android 新浪微博平台开发之 ——授权登录相关推荐

  1. 新浪微博客户端开发之授权登录+获取微博列表

    新浪微博客户端开发之授权登录+获取微博列表 闲篇: 最近实在是乱得不行,至于怎么乱我也不知该怎么说,那么久没发博客就证明了这点,一般如果小巫有做详尽的计划,并把时间投入到上面的话,我是可以用最短的时间 ...

  2. 微信开放平台开发第三方授权登陆(三):Android客户端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  3. 微信开放平台开发第三方授权登陆(二):PC网页端

    微信开放平台开发系列文章: 微信开放平台开发第三方授权登陆(一):开发前期准备 微信开放平台开发第三方授权登陆(二):PC网页端 微信开放平台开发第三方授权登陆(三):Android客户端 微信开放平 ...

  4. 高通Android智能平台开发总结

    高通Android智能平台开发总结 1. 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概 ...

  5. 蚂蚁开放平台开发第三方授权登陆(三):Android端

    开发前提: 拥有支付宝账户登录授权业务入参pid值.拥有APPID.App支付宝登录功能并成功签约 一.需求 用户在APP点击登录后,选择第三方登录中的"支付宝",跳转到支付宝客户 ...

  6. php微博登录授权代码,php使用新浪微博API开发用户授权功能

    本节内容: 新浪微博API的php实例. 新浪微博API开发的资源比较多,新浪微博提供了一个开发者的平台,网址是:http://open.weibo.com,它里面有很全面的新浪微博开发的资料,包括开 ...

  7. 微信开放平台开发第三方授权登陆:微信扫码登录

    一.概述 根据需求,需要拥有第三方微信登录功能,并获取到用户信息. 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 二.前期准备工作 1.注册邮箱账号. 2.根 ...

  8. java支付宝网页授权登录界面_支付宝开发平台之第三方授权登录与获取用户信息...

    对于第三方登录,我们常见了,很多应用可以进行第三方登录,我常用的有:QQ.微信.新浪.支付宝等等,今天我们就一起来简单学习一下支付宝第三方授权登录. 打开支付宝开发平台,注册成为开发者,点击开发者中心 ...

  9. android 新浪微博客户端开发

    [转载]android开发新浪微博客户端 完整攻略 分类: android 2011-04-23 22:45 3193人阅读 评论(4) 收藏 举报 开始接触学习android已经有3个礼拜了,一直都 ...

  10. 微信开放平台开发第三方授权登陆

    本文转载自网络,原文链接https://blog.csdn.net/qq_34190023/article/details/81133619 目录 一.前期准备流程 二.具体实现步骤 1.注册邮箱账号 ...

最新文章

  1. 【IntelliJ IDEA】从资源文件读取出来就中文乱码的解决方法
  2. JavaScript栈的实现
  3. 科沃斯机器人阿尔法怎么样_科沃斯阿尔法扫地机器人,实用的才是最好的
  4. C# DataSet转JSON
  5. ArcGIS GDB中要素类不可编辑
  6. 如何在win 8的64位下破解安装EPLAN
  7. Python爬虫之青果教务系统
  8. 英语对话关于计算机,有关电脑的一些英语对话
  9. HTML5 UI 模板
  10. win7/win10安装Ubuntu20.04双系统详细操作步骤
  11. Java线程中,Blocked,Wait,以及TIMED_WAIT的区别
  12. 私募基金电子合同快来了!《私募投资基金电子合同业务管理办法(试行)(征求意见稿)》发布
  13. MoviePy中文乱码的原因以及解决办法
  14. Neocities 免费HTML 网站空间,每月200 GB 流量托管静态网页超简单
  15. 华为 博士 实习_如何看待华为招聘生物博士实习生?
  16. delphi(XE2)实现图片异形窗体,支持摆放控件
  17. Java高级用户指南-核心Java
  18. 基于 Debian 的 GNU/Linux的Parrot 3.11 已发布
  19. js中两个等号“==“与三个等号“===“有何不同
  20. HDU 1234 开门人和关门人

热门文章

  1. Hi,欢迎大家来到阿毛小猪的博客,分享自己学习中的经验,默默的前行,聆听心的声音...
  2. 传说中的蝴蝶效应?--MAC地址克隆竟然惹祸了!
  3. 练遇24H智能健身房获巨额融资,突破传统局限,打造新健身时代
  4. c语言中合法的字符型常量是,字符串变量是什么意思
  5. 如何用微云永久外链MP3做QQ空间背景音乐?
  6. 在服务系统部署MFC程序,出现DLL缺失情况的问题解决方式
  7. flappy+bird+c语言程序,C语言版flappy_bird实现
  8. 46岁微软:从盖茨缔造帝国到纳德拉复兴
  9. 浅谈某定设计网站非会员去除水印
  10. 【经济模型】CAPM模型实例验证