找回密码
 立即注册
搜索

技术分享 【第三方接入】微信登录补充说明

2
回复
5791
查看
[复制链接]

6

主题

27

帖子

165

积分

 楼主| 2018-8-8 13:29:30 显示全部楼层 |阅读模式
本帖最后由 Ender 于 2018-8-8 13:29 编辑 1、问题背景 上周在微信开放平台申请创建了新的移动应用,以配合快应用实现第三方微信登录,随之遇到了仅靠官方文档无法解决的问题,详情可点击这里查看。随之在论坛中搜索答案,并找到了这个帖子这个帖子提供的说明已经足够详尽。但仍然未能是我解决问题,原因是我走入了误区,并随之联系了官方技术人员。所幸问题解决。 2、关于微信登录manifest.json配置的补充说明 说是补充说明,实际上不如说是强调。 在前面提到的帖子中,关于manifest.json中对第三方微信登录接口的配置,多出了两个在官方文档中不曾出现的参数,分别为package(对应appid的app的包名)和sign(对应appid的app的签名): 帖子中提到了两个apk,分别为Gen_Signature_Android2.apkAppSignGetter.apk它们俩都是获取签名的工具,不同的是后者是快应用官方出品,获取到的是有别于前者的base64应用签名。 关于之前提到的两个参数的配置问题: 1)如果在微信开放平台创建的应用包名跟你的快应用包名一致,但签名不一致,即申请appid的apk签名是md5进行的签名,那么,你需要在params中配置appid和sign(用 AppSignGetter.apk,即WXpaytool获取的sign)两个参数; 2)如果在微信开放平台创建的应用包名跟你的快应用包名不一致,并且签名也不一致,那你需要在params中配置appid、package和sign三个参数; 3)如果包名和签名都一致,那就遵循官方文档示例,只需要配置appId即可。 3、关于支持度的问题 第三方登录是在1010版本加入的接口,目前是有大量机型不支持的。比如就我所知的,华为不支持,小米的部分机型不支持,oppo、vivo等的部分机型支持。所以以后是否能够获得更广泛的支持,还是要看官方接线来发布的版本了。 华为1020规范 以上。

参数配置

参数配置
回复

使用道具 举报

1

主题

2

帖子

15

积分

2018-8-8 14:20:56 显示全部楼层
也就是说可以使用已经申请好的移动应用app的packge和sign,而不需要再去重新申请一个跟快应用报名一致的移动应用是吗?
回复

使用道具 举报

6

主题

27

帖子

165

积分

 楼主| 2018-8-8 16:10:49 显示全部楼层
xxsy2233@163.co 发表于 2018-8-8 14:20 也就是说可以使用已经申请好的移动应用app的packge和sign,而不需要再去重新申请一个跟快应用报名一致的移 ...
理论上可以,但是,可能存在冲突,比如,原生app和快应用同时进行支付等操作,会不会发生某些不可描述的情况?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册