首页 >后端开发 >php教程 >微信第三方登录账户统一的问题

微信第三方登录账户统一的问题

WBOY
WBOY原创
2016-08-04 09:21:371134浏览

微信公众号的 open_id和PC上的微信第三方登录 open_id 是一致的吗?

按照微信公众平台的文档 open_id应该是针对当前账户或者说是应用的,换句话说不同账号和应该应该是不一样的,那么如果我想要实现我们微信公众号的用户能够通过微信的第三方登陆到我们的PC站,那么其步骤应该如下
1.进入我们的微信公众号,引导注册我们平台内的账号,将其注册的我们平台内的账号和其对于的我们微信公众号的open_id进行绑定。
2.通过PC端的微信登录进入我们的平台,引导绑定其我们平台内的账号,如果没有就注册,有就登录其平台内的账号

或者说改用UnionID ... 这个我还不清楚

除了这两个方案还有别的吗 或者说你们对这样问题怎么看

回复内容:

微信公众号的 open_id和PC上的微信第三方登录 open_id 是一致的吗?

按照微信公众平台的文档 open_id应该是针对当前账户或者说是应用的,换句话说不同账号和应该应该是不一样的,那么如果我想要实现我们微信公众号的用户能够通过微信的第三方登陆到我们的PC站,那么其步骤应该如下
1.进入我们的微信公众号,引导注册我们平台内的账号,将其注册的我们平台内的账号和其对于的我们微信公众号的open_id进行绑定。
2.通过PC端的微信登录进入我们的平台,引导绑定其我们平台内的账号,如果没有就注册,有就登录其平台内的账号

或者说改用UnionID ... 这个我还不清楚

除了这两个方案还有别的吗 或者说你们对这样问题怎么看

  1. 前往微信开放平台注册账号(https://open.weixin.qq.com)

  2. 绑定微信公众号到开放平台

  3. oauth2授权的时候可以拿到unionId,所以绑定到同一个公众平台的微信号拿到的unionId都是一样的

UnionId是唯一标识,可以用于统计多公众平台.也可以自己根据不同前缀区分

应该都是用union id的 的确这么麻烦。。。

我也遇到过,是要注册个平台帐号把微信帐号都绑到这个帐号里面,这样你拿到用户信息的时候里面就有个ounion_id字段了,这个就可以当作用户的唯一标识。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn