小程序中的unionid

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/linsongbin1/article/details/79685609

概述


一家公司可以到微信平台上注册为一个开发者主体,一个主体下可以有多个公众号、小程序等。下面以小程序作为例子来说清楚unionid。


开发者主体下有多个小程序


一些小型的电商公司,会用小程序来开发商城,但是为了拉新用户,通常还会开发出像福袋抽奖等小程序。

这里写图片描述

现在假设有这样的场景,在同一个开发者主体下,一个微信用户从福袋小程序中获得了一张优惠券,想到小程序商城这个小程序中使用这种优惠券。这个时候,当用户进入小程序商城的时候,却发现他并没有拿到这张优惠券。

给用户发送优惠券

这里写图片描述

登录商城后没有拿到优惠券

这里写图片描述

领不到优惠券原因是:

同一个微信用户,访问同一个开发主体下不同的小程序时,分配的openid是不一样的。因此应用程序无法识别是不是同一个用户。

这里写图片描述

为了解决这个问题,微信平台推出了unionid的机制。以小程序为例子,同一个微信用户,登录同一个开发主体下的多个小程序的时候,分配的unionid是一样的。

有了这个unionid,就可以解决刚才领取不到优惠券的问题。

展开阅读全文

没有更多推荐了,返回首页