openId 和 unionid的区别
1.OpenId是根据appId生成的,在一个app中openId是唯一的,也就是说同一用户在不同的APP中openId是不一样的。
2.开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号,用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
所以为了保证公众号和 小程序的实现互通 必须把公众号绑定到开发者平台。
如果没有绑定,接口可以返回openid 但是不能返回unionid