分享主题:linux,nginx,php,mysql

怎么判断小程序和公众号用户是不是同一个人——小程序web-view高级用法21

web-view adminqaz 2475℃ 0评论 现在加入小程序俱乐部QQ群:483987340

其实开发小程序时,
还会跟自己的web系统,
公众号系统结合起来,

做一些小程序,公众号营销活动时,
用户在公众号,小程序中不断转换,
有不同的身份标识,
那么怎么判断小程序与公众号用户是同一个人呢?

关注公众号领红包

其实有3类方法,
下面子恒老师来聊一下这个方面的内容…

1) 用户唯一标识判断
经常用来识别用户身份的,
又有下面3种方式,

1-1) 绑定用户账号
如果用户如果在你的网站注册了账号,
那么用户在你web服务器的账号就是唯一的,
你可以让用户在小程序或者公众号,
绑定他用户在你网站的账号,
那么用户在小程序或公众号的 openid 与在你网站的账号,
就对应起来了,

以后做营销活动,
就知道是哪个用户。

1-2) 邮箱验证
由于邮箱是全网唯一,
可以让用户在小程序,公众号号,
填写他们的邮箱,
然后你通过web服务器,
发送一份验证邮件到他们的邮箱,
通过验证后,
用户在小程序,公众号的身份,
就跟邮箱对应起来了。

1-3) 手机验证
手机号码也是用户的一个唯一识别标识,
可以通过短信接口,
发送一条验证短信到用户的手机号码上,
这样可以把用户在小程序,公众号的身份,
跟他的手机号码联系起来。

猛击这里
观看《短信接口开发》系列视频
了解实现过程和下载相关源代码

第一类中的3个方法,
让用户执行的操作有些复杂,
除了会公众号,小程序开发外,
还要懂得邮件发送,短信接口等开发方式

下面来看看第3类方式…

2) 使用微信体系的 UnionID 来识别识别
unionid 是用户在所有微信系统中的一个唯一标签识,
用户在公众号,小程序的 unionid 都是一样的。

想要使用 unionid 你必须在微信开发平台中,
绑定你的公众号,小程序。

注意,
这个不是公众号,小程序开发者

微信开放平台

当你在获取公众号用户信息时,
https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839
微信会返回有 unionid 信息

狙击这里
观看《公众号获取用户openid》视频
了解实现过程和下载相关源代码

在小程序里 通过 wx.getUserInfo() 接口获取的数据,
解密 encryptedData 就会得到 unionid

如果你没有在微信开发平台绑定账号,
unionid 的值为空。

狙击这里
观看《解码小程序wx.getUserInfo中的decryptData数据》视频
了解实现过程和下载相关源代码

第2类方法,
能够让你判断订阅号,服务号,小程序中的用户是否为同一用户,
不需要用户操作,
但是需要你开通的微信服务多,
对技术开发要求很高。

适合大型企业,
全国连锁机构,
集团公司等情形。

中小企业怎么办呢?
这就要用到第3类方法…

3) 使用小程序的 web-view 组件
微信基础库1.6.4版本后,
推出了 web-view 组件,
可以把你的网页加载到小程序里。

微信公众号网页授权

我们知道,
通过微信公众号网页授权
可以得到用户在公众号中的 openid,
所以你在小程序里,
用 web-view 组件加载你网站微信授权的页面,
让用户在小程序里访问,
这样就能够得到小程序用户在公众号里的 openid1,

然后你在小程序里获取到用户在小程序中的 openid2,

最后在自己的web服务器,
把 openid1 与 openid2 做一个对应关系,
以后做活动时,
就能够判断是否同一个用户了。

第3类方法,
小程序只能自动识别服务号中的用户。

订阅号无法识别,
需要使用其它的方法,
已经超出了我们 web-view的内容,
有兴趣的朋友可以加子恒老师QQ/微信:68183131 咨询

需要使用到下面几类接口技术
3-1) 微信网页授权,获取用户 openid
3-2) 小程序获取用户 openid
3-3) 小程序 web-view打开外部链接

这类方法,
用户只要访问一次 web-view 网页就行,
后期自己有了对应关系,
不需要用户操作。

怎么判断用户在公众号,小程序是否为同一用户,
你可以根据自己的情况,
选择上面的一种方法去实现。

设置web-view的业务域名——小程序web-view高级用法1
小程序使用web-view打开h5网页——小程序web-view高级用法2
微信web-view高级用法介绍——小程序web-view高级用法3
小程序web-view JSSDK配置文件说明——小程序web-view高级用法4
web-view的h5页面设置jssdk选项——小程序web-view高级用法5
小程序web-view打开网页demo实例——小程序web-view高级用法6
微信web-view用wx.getNetworkType获取网络状态——小程序web-view高级用法7
web-view调用wx.scanQRCode微信扫一扫——小程序web-view高级用法8
h5网页跳转到微信小程序——小程序web-view高级用法9
wev view h5页面传递参数给小程序——小程序web-view高级用法10
webview调用微信支付——小程序web-view高级用法11
webview实现支付后的业务逻辑处理——小程序web-view高级用法12
微信web-view动态显示h5网页——小程序web-view高级用法13
微信webview分享h5网页——小程序web-view高级用法14
微信web-view优缺点,什么时候使用webview——小程序web-view高级用法15
微信web-view显示第三方网页——小程序web-view高级用法16
小程序web-view中可以使用哪些微信支付方式——小程序web-view高级用法17
小程序webview是使用哪个
环境的cookie——小程序web-view高级用法18

微信webview中获取到的openid与小程序获取的openid一样吗——小程序web-view高级用法19
小程序web-view中调起微信支付——小程序web-view高级用法20

秦子恒公众号
大秦视频付费系统

来源:秦子恒博客,欢迎转载分享,请保留出处

怎么判断小程序和公众号用户是不是同一个人——小程序web-view高级用法21链接:https://www.qinziheng.com/web-view/6408.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址