openid会变吗?微信小程序开发中的appid、openid、unionid使用总结

2

openid会变吗?微信小程序开发中的appid、openid、unionid使用总结

好的,我将详细描述appid、openid和unionid在微信小程序开发中的使用总结。

1. appid

appid是微信小程序的唯一标识符,类似于一个身份证号码。每个小程序都有一个独特的appid,用于区分不同的应用。appid通常由微信官方分配给开发者,当你创建一个新的小程序时,微信会自动为你生成一个appid。

2. openid

openid是微信用户在某个appid下获得的唯一标识符。每个微信用户在同一appid下的openid都是独特的。当用户授权你的小程序访问其信息时,微信会返回一个openid,这个openid可以用于后续的数据交换和认证。

重要提示:openid是会变化的!

当用户卸载或重新安装了微信客户端时,微信会为该用户生成新的appid和openid。因此,如果你的小程序需要长期保存用户信息,请不要将openid作为唯一标识符使用,而应该使用unionid(后面会介绍)。

3. unionid

unionid是微信官方为每个微信用户在所有appid下提供的唯一标识符。当用户授权多个appid访问其信息时,微信会返回一个unionid,这个unionid可以用于跨appid数据交换和认证。

unionid与openid不同,它不会因为用户卸载或重新安装微信客户端而改变。因此,如果你的小程序需要长期保存用户信息,请使用unionid作为唯一标识符。

appid、openid和unionid之间的关系

appid是每个小程序的唯一标识符,openid是微信用户在某个appid下获得的唯一标识符,unionid是微信用户在所有appid下提供的唯一标识符。appid和openid通常用于同一appid下的数据交换和认证,而unionid则用于跨appid的数据交换和认证。

小程序开发中的使用总结

1. 使用appid作为小程序的唯一标识符。

2. 使用openid作为微信用户在某个appid下获得的唯一标识符,用于同一appid下的数据交换和认证。

3. 使用unionid作为微信用户在所有appid下提供的唯一标识符,用于跨appid的数据交换和认证。

4. 不要将openid作为唯一标识符使用,而应该使用unionid来长期保存用户信息。

总结

appid、openid和unionid是微信小程序开发中的三个重要概念。appid是每个小程序的唯一标识符,openid是微信用户在某个appid下获得的唯一标识符,unionid是微信用户在所有appid下提供的唯一标识符。通过理解这些概念和它们之间的关系,你可以更好地开发和维护你的微信小程序。

小程序后端

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信支付普通商户模式实现分账操作

下一篇 前端vue+后台node实现获取微信用户基本信息+调用微信JS-SDK(下篇)