微信开放平台和微信公众号平台,怎么让同一个账号的openid关联起来?

之前我提到过腾讯开放平台创建应用的时候,会出现不同openid的坑,现在微信竟然也挖这种坑。。。真是腾讯的自家兄弟

先来说一下应用场景:

我们是一款购物类 App。现在需要在微信公众号上做一个相应的 Html 5 页面,,然后 App 采用微信登录,这样关注我们微信公众号之后,用户在微信上的账号的数据和他在App上的数据是相通的。

1.解决方案:微信开放平台提供了UnionID机制来解决这个同一个企业的不同APP和不同公众号之间的帐号共通,这里是文档地址:获取用户基本信息(UnionID机制)


2.疑问:如果开始没有使用unionid,后来增加新的公众号时才发现两个公众号的openid不同,这时之前 的公众号已经有一定用户注册了,使用什么方案解决这个问题呢?


微信开放平台和微信公众号平台,怎么让同一个账号的openid关联起来?_第1张图片
微信开放平台和微信公众号平台,怎么让同一个账号的openid关联起来?_第2张图片
将你数据库中的用户userId 和 openid 导出来,然后请求上面的那个地址,获取新的信息,在写到数据库中,这样就可以不会导致之前的用户无效了。

你可能感兴趣的:(微信开放平台和微信公众号平台,怎么让同一个账号的openid关联起来?)