umeng第三方登陆授权 getPlatformInfo 无法获取 access_token
来源:互联网 发布:一键安装java环境 编辑:程序博客网 时间:2024/06/07 05:56
umeng第三方登陆授权获取access_token
本文章是 针对 umeng sdk 4.3 . 5.0已经使用了新的方法所以不存在问题
umeng的文档中介绍的是
“ 2.3 获取accesstoken及用户资料 ”
umeng文档说的是
UMSocialService.getPlatformInfo(Context context , SHARE_MEDIA platform , UMDataListener listener)
通过这个方法获取 access_token ,但是发现里面只有用户信息,和其他的字段 并没有 access_token
通过微信 或者微博的官方的sdk方法获取是完全没有问题的。 这说明umeng分装的时候 裁剪掉了。
后来才知道
原因
其实umeng在这一步里面已经获得了 access_token
UMSocialService.doOauthVerify(Context context , SHARE_MEDIA platform , UMAuthListener listener)
完整方法
mController.doOauthVerify(MainActivity.this, SHARE_MEDIA.SINA,new UMAuthListener() { @Override public void onError(SocializeException e, SHARE_MEDIA platform) { } @Override public void onComplete(Bundle value, SHARE_MEDIA platform) { if (value != null && !TextUtils.isEmpty(value.getString("uid"))) { Toast.makeText(MainActivity.this, "授权成功.", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(MainActivity.this, "授权失败", Toast.LENGTH_SHORT).show(); } } @Override public void onCancel(SHARE_MEDIA platform) {} @Override public void onStart(SHARE_MEDIA platform) {}});
在 onComplete 中 bundle 已经包含了 access_token 可以试着打印出来看一下。
就可以知道了。 所以这是umeng 文档出现的问题,描述有问题。
0 0
- umeng第三方登陆授权 getPlatformInfo 无法获取 access_token
- Umeng分享/第三方授权登录
- 第三方授权登陆
- uMeng第三方登录
- 微博SDK第三方授权登陆
- iOS第三方登陆/SSO授权
- 第三方授权登陆 分享功能
- 第三方授权登陆(QQ)
- 第三方APP微信登陆时无法调起授权页面的终极坑
- 关于微信第三方授权登陆 使用code获取token时返回40029
- umeng第三方登录,分享
- 解决第三方登录无法授权问题
- 微信公众账号登陆授权开发——5(解决使用官方获获取第三方平台方获取预授权码)
- shareSDK使用小总结(分享+第三方授权登陆)
- ios 第三方qq登陆,号码禁止授权
- 微信授权登陆接入第三方App(Android)
- 基于OAuth2.0实现第三方授权登陆(百度账号)
- 微信授权APP第三方登陆(Android)
- C# 多态性
- sqlserver 自定义、删除、执行 函数和存储过程
- 数据库连接学习(二)——Tomcat下使用C3P0配置JNDI数据源
- Activity和Service之间通过handler传递数据
- [Android 性能优化系列]布局篇之通过<include>复用布局
- umeng第三方登陆授权 getPlatformInfo 无法获取 access_token
- 第三方分享的部分准备知识
- android大讲堂——listview详解
- URL中带加号的处理
- Java设计模式——原型模式
- linux sed指令的替换操作
- IOS中的几种比较常见的延时方法的介绍及各自优缺点
- SCOI2003【严格n元树】
- Android gradle配置