背景:网页应用已运行很久正茬开发移动应用,需要进行用户共享(即同一个账号两边都可以登录)然后发现移动应用这边微信、QQ登录所获取到的openid和网页那边的不一樣
-
网页应用、移动应用分属不同的app_id,所以不能用openid(不一致)没啥好说的,按照官方文档根据 unionid 来
然后存量数据根据 接口跑脚本来获取到unionid
-
這个就有点蛋疼了,官方文档没有说明百度良久,最后找到客服QQ()咨询后说QQ也有unionid,只不过需要发送邮件申请将同一个开发者号码丅的应用打通后才会有unionid字段
申请成功后会给你邮件回复,后对接口参数做出修改
到了这里网页应用、移动应用已经可以实现用户共享了,但是存量数据怎么解决呢官方还是没有文档。。接着问客服:
至此,接口获取后QQ存量数据就可以解决了。
微博就好弄了同一賬号下的应用返回的id是一致的,不需要做更改
怎么注册第二个支付宝宝也好弄同一账号下的应用返回的user_id是一直的,不需要做更改
一直以來都觉得微信的文档写得稀烂,经过过这次QQ事件之后我才发现,原来微信的文档,真不错o(╥﹏╥)o