第三方登录授权分享的内容啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三方登录授权分享的内容啥意思相关的知识,希望对你有一定的参考价值。
参考技术A 第三方登录授权分享的内容,意思就是在你登录的时候被别人登录了,而且还需要成全,而且需要分享,如果不分享的话就不会登录成功 参考技术B 第三方登录授权分享意思是说,是说基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册的功能。而这里的第三方平台,一般是已经拥有大量用户的平台,国外的比如Facebook,Twitter等,国内的比如微博、微信、QQ等。android 微信开放平台登录问题,授权页无法调出
按照官方的步骤来,APPID也申请了,也通过了认证,签名是通过官方apk输入包名得到的,但是通过代码无法调出授权页,同时微信LOG中显示当前Activity执行了onActivityPaused和onActivityResumed代码:private IWXAPI api; api = WXAPIFactory.createWXAPI(this,Constant.appid,true); api.registerApp(Constant.appid); final SendAuth.Req req = new SendAuth.Req(); req.scope = "snsapi_userinfo"; req.state = "none"; api.sendReq(req);
检查你的应用签名是否是在微信登记的签名,debug签名是无法打开授权的。iPhone上能打开不代表Android就可以,两个平台签名是不一样的。
微信登录的appid 必须经过微信审核且账号通过微信开发者认证,一个微信开发者认证下可以建立10个app。
微信提供的demo中的appid 可以使用,但是不可修改包名,android 开发中的debugkey需要替换成官方demo中的debugkey。
如何进入微信公众平台授权登录界面?
1、用户关注微信公众账号。
2、微信公众账号提供用户请求授权页面URL。
3、用户点击授权页面URL,将向服务器发起请求。
4、服务器询问用户是否同意授权给微信公众账号,点同意(scope为snsapi_base时无此步骤)。
5、服务器返回Access Token和OpenID给微信公众账号。
6、服务器将用户信息回送给微信公众账号(scope为snsapi_base时无此步骤)。
参考技术A 检查你的应用签名是否是在微信登记的签名,debug签名是无法打开授权的。iPhone上能打开不代表Android就可以,两个平台签名是不一样的,如果不是签名问题,那就只有再排查了。 参考技术B 官方是这样回答的:【我遇到的问题就是微信缓存的问题:卸载微信重装就可以了】
Q:应用没有审核通过能不能进行调试?
A:iOS应用只要申请并获取到AppID就可进行调试。Android应用除了获取AppID外,应用还要通过审核,否则无法调起微信进行分享,并且需要在网站上填写包名和签名两个字段,签名可使用签名生成工具获取。如有特殊需要,请自行参见《Signature的生成方法》生成。
Q:为什么代码混淆之后,会导致无法弹出发送第三方消息的确认框?
A:需要在混淆配置文件proguard.cfg中,增加如下代码:
-keep class com.tencent.mm.opensdk.**
*;
-keep class com.tencent.wxop.**
*;
-keep class com.tencent.mm.sdk.**
*;
Q:为什么用网上下载的SDK Demo工程直接运行到设备上,一开始可以正常调试,后面就不可以?
A:这里是由于身份校验失败造成的,要运行SDK Demo工程,可以参考文档《如何运行SDK Demo工程》,同时请下载更新最新版的SDK Sample。
Q:为什么日志里面有时候会出现setup profile from amm_manifest.xml failed错误?
A:这是由于SDK加载内部配置文件失败造成的,不影响SDK的正常使用,可以忽略这个错误日志。
Q:调用wxapi.sendReq接口,返回true,但微信客户端并未启动,请检查以下几项:
A: 1)微信是否安装
2)调用时的Apk包名和签名是否与开放平台填写的一致,签名请使用该工具:点击下载,常发生在安装了debug版本又安装release版本情况,确定包名签名后卸载微信重装或者清除微信数据再做测试
3)检查发送时的缩略图大小是否超过32k
4)能够调起微信到选择好友列表,但是点击发送后无响应,请检查proguard配置是否对微信SDK代码进行了混淆,建议不要对SDK对混淆,参考以下proguard配置:
-keep class com.tencent.mm.opensdk.**
*;
-keep class com.tencent.wxop.**
*;
-keep class com.tencent.mm.sdk.**
*;
更多问题,请邮件联系 weixin-open@qq.com 或关注官方微博 http://t.qq.com/weixin_app 的最新动态。 参考技术C 请问你这个问题解决了么?我碰到了一样的问题 参考技术D 你使用的是不是android6.0手机?
以上是关于第三方登录授权分享的内容啥意思的主要内容,如果未能解决你的问题,请参考以下文章