友盟第三方登陆
来源:互联网 发布:手机淘宝中启用旺信 编辑:程序博客网 时间:2024/05/16 15:20
友盟分享成功后 要第三方登陆的话:
SHARE_MEDIA platform = SHARE_MEDIA.WEIXIN;
UMShareAPI mShareAPI = UMShareAPI.get(this);mShareAPI.doOauthVerify(this, platform, umAuthListener);
//友盟第三方登陆回调
private UMAuthListener umAuthListener = new UMAuthListener() {
@Override
public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) {
data.toString()//返回的用户参数
}
@Override
public void onError(SHARE_MEDIA platform, int action, Throwable t) {
Toast.makeText( getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancel(SHARE_MEDIA platform, int action) {
Toast.makeText( getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show();
}
};
获取用户个人信息(UnionID机制)
接口说明
此接口用于获取用户个人信息。开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。请注意,在用户修改微信头像后,旧的微信头像URL将会失效,因此开发者应该自己在获取用户信息后,将头像图片保存下来,避免微信头像URL失效后的异常情况。
请求说明
http请求方式: GET
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
参数说明
返回说明
正确的Json返回结果:
{
"openid":"OPENID",
"nickname":"NICKNAME",
"sex":1,
"province":"PROVINCE",
"city":"CITY",
"country":"COUNTRY",
"headimgurl": "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0",
"privilege":[
"PRIVILEGE1",
"PRIVILEGE2"
],
"unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
}
建议:
开发者最好保存unionID信息,以便以后在不同应用之间进行用户信息互通。
错误的Json返回示例:
{
"errcode":40003,"errmsg":"invalid openid"
}
- 友盟第三方登陆
- 友盟第三方登陆
- iOS友盟第三方登陆开发
- iOS友盟第三方登陆开发
- 友盟第三方qq登陆
- 友盟第三方分享、登陆(登陆后传递登陆信息)
- 关于使用友盟QQ微信第三方登陆
- 友盟第三方登陆,及分享,使用工具集成。
- Android基于友盟的第三方登陆
- Android基于友盟的第三方登陆
- 第三方登陆 ,微信扫码登陆
- 有盟第三方登陆,分享
- thinksns 第三方登陆
- 第三方授权登陆
- 第三方账号登陆
- QQ第三方登陆
- 第三方登陆总结
- 第三方登陆
- Mysql数据库内容导出备份
- 布局资源设置背景边界线,圆弧等
- 在react 0.13.2中使用react的数据双向绑定
- Java利用字符串实现整数格式相加求和
- sql两个日期间剔除周末的间隔时间
- 友盟第三方登陆
- SQL外键的 简易理解
- Flume日志收集
- Python学习目标
- moment.js 日期和时间管理 24小时制
- 本地通知LocalNotification简单实用及示例
- iOS UIImage UIImageView 展示图片 不变形 处理
- IntelliJ IDEA详细安装步骤
- 负载均衡