微信公众号获取UnionID失败解决过程

openId 和 unionid的区别

1.OpenId是根据appId生成的,在一个app中openId是唯一的,也就是说同一用户在不同的APP中openId是不一样的。
2.开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。

所以为了保证公众号和 小程序的实现互通 必须把公众号绑定到开发者平台
https://open.weixin.qq.com
如果没有绑定,接口可以返回openid 但是不能返回unionid

公众号.png

网站.png

你可能感兴趣的:(微信公众号获取UnionID失败解决过程)