unionid 和 openid 分别代表什么?有什么区别?
openid:共28位。一个用户在一个应用中会有一个唯一的openid。
unionid:共29位。只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对应同一个微信开放平台下的不同应用,unionid是相同的。
总结:openid:同一用户对应同一应用唯一,unionid:同一用户对应同一个微信开发平台账号下的所有应用唯一。获取openid无需用户同意,获取用户基本信息需要用户授权同意。
比如你们公司有一个公众号,一个小程序。
用户在公众号中有一个唯一openid,在小程序中有一个唯一的openid,但他们的openid不同,而unionid相同。
unionid 的获取途径