第三方平台代公众号网站授权登录时如何对一个用户在不同公众号访问本网站时确认是同一用户?

stuartcn 2017-10-31 08:28:21
我做了一个基于微信第三方平台接口开发的门户网站,任何的微信公众号管理员都可以将公众号授权给我这个第三方平台。
微信第三方平台API接口提供了“代公众号网站授权登录”的功能,当微信用户通过公众号进入网站时,第三方平台网站可以获取到微信用户的一个与公众号相关的 openid。
一个微信用户通过A公众号进入网站一次,又通过B公众号进入网站一次,通过接口会获取到两个不同的 openid,第三方平台网站如何确认这是同一个微信用户?
...全文
748 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
stuartcn 2017-12-19
  • 打赏
  • 举报
回复
引用 2 楼 hxj524 的回复:
把A和B公众号绑定在同一个微信开发者账号下 就可以获取到一个唯一的unionid了
这个当然知道,但是A和B公众号,并不属于我自己的公众号,全都是别人的公众号,因为我开发的平台可能会有成百上千个公众号授权到平台,不可能全部绑到我的开发者账号下,而且一个开发者账号只能绑定十个公众号,所以这样应该是不行的。
rancedxk 2017-12-19
  • 打赏
  • 举报
回复
你是基于微信开放平台做的第三方应用平台,然后unionid机制可以解决你的问题。但是,强调一下,要求公众帐号与你的第三方应用平台绑定,然后,某一个用户访问这些公众帐号,你的平台就可以获取这个用户访问不同公众帐号产生的用户信息,且unionid一致,以此可关联用户信息。比如:公众号A与你的平台绑定了,但是公众号B没有绑定,那用户通过你的平台网页授权后访问公众号A,可以拿到一个unionid,但是访问公众号B,并不经过你的平台,你也就拿不到用户信息,但如果公众号B也绑定了你的平台,那就和A一样了,而且拿到的用户信息的unionid是一样的。 说的有点乱,希望能帮到你~
hxj524 2017-11-02
  • 打赏
  • 举报
回复
把A和B公众号绑定在同一个微信开发者账号下 就可以获取到一个唯一的unionid了
stuartcn 2017-11-01
  • 打赏
  • 举报
回复
求大神回答!谢谢

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧