为企业提供全套定制解决方案,
涵盖网站建设/SEO优化/营销推广/技术开发
湖北做建站的公司:微信公众号用户与网站用户的绑定方案-湖北微信开发,网站制作现已经是大众化了,大家精通网站制作流程,基本上就能完成一个网站的建设。个人网站制作就可以到网上找到免费的cms制作。如果对网站要求比较高。那么就找到专业的程序员来制作网站了。每个企业网站的风格以及行业还有定位不同,所以会导致网站的费用不会成为一个固定的价格,是根据工作量来判断网站制作费用的。但几乎所有的网站都在制作需要花多少钱几乎都包含了几个方面的费用,主要包括域名注册的费用、网站服务器租用的费用、网站设计的人工费用。下面我们来详细介绍网站建设费用的知识。大家来看看,小编整理一些“微信公众号用户与网站用户的绑定方案-湖北微信开发”的相关故事!
用技术驱动智能业态,助企业智能化转型
-
网站优化
"技术精湛,正规优化" 我们做的远远不止是网站排名。
-
网站设计
整站页面设计风格,无修改次数限制,直至项目甲方满意确认为止。
-
全网营销
基于真实的前提,在品牌与消费者、消费者与消费者之间搭建彼此沟通互动的桥梁,以真实的场景和体验为基础推动品牌口碑的传播。
-
软件定制
定制属于企业的个性化管理软件,解决销售无计划、进度无把控、客户无管理、信息无反馈、业绩无考核等问题。
现在很多网站都已经建立了一套完整的用户账号体系,基于这套体系,再做其他应用的用户扩展就非常方便。例如,有了微软的账户,就可以登录8,可以登录微软的邮箱,还可以登录。同样地,一个可以享受苹果的所有服务。正所谓,一个账号,处处使用。
对于企业,可能会有产品线通常有网站,,微信公众号等。统一各产品线的账号体系,实现一个账号处处使用的目标是非常有必要的。网站和使用同一个账号,不需要做任何多余的工作,客户只要有用户名密码即可登录。对于微信公众号,由于它是基于微信公众平台的一个应用,需要遵守平台的规则,所以需要做一些额外的工作才能达到账号互通的目标。
接下来我们就来讨论一下,如何做到微信公众号用户与网站用户的账号体系无缝对接。
当用户关注微信公众号后,会有一些交互,交互过程中可能需要获取到用户的身份信息(对应到网站的账户信息),例如在公众号中下单,查询订单等操作。那么现在问题来了:对于同一个用户,我们如何建立微信公众号用户()与网站用户()之间的对应关系。这个过程我们称之为绑定。
微信账号绑定
为了简化讨论,我总结了这样两个场景:
一、用户已注册成为我们的网站用户,但还未关注我们的微信公众号;
二、用户未注册,但已关注我们的微信公众号。
对于以上两种情况,下面分别讨论。
场景一
用户已注册成为我们的网站用户,但还未关注我们的微信公众号。如何方便用户关注公众号,同时又能把用户和微信公众号绑定在一起呢?很自然地就可以想到二维码这个入口。
近几年,二维码的应用特别广泛。微信对二维码的推广及应用可以说是如鱼得水,微信二维码支付,微信二维码登录,微信二维码名片等等。可以说,二维码已经成为2中连接线上线下的重要纽带。小马哥也称"二维码是线上线下的一个关键入口"。
在这里,需要用户在网站上先登录,然后在合适的地方给出一个绑定入口,比如在个人设置里。绑定流程如下:
微信账号绑定流程
这里需要用到微信的二维码生成功能:
关于微信二维码,官方文档中这样说:
目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,有效期30天(2592000秒),但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000,即10万个)。两种二维码分别适用于帐号绑定、用户来源统计等场景。
显然,我们使用临时二维码比较合适。每当用户刷新页面时,都可以生成一次。
由于二维码里可以带有场景值(_),当用户扫描带有场景值的二维码后,微信服务器会把场景值推送给我们自己的服务器,我们拿到场景值后,就可以做验证和绑定逻辑。注意:生成二维码需要认证后的服务号。
一次完整的绑定流程应该是这样的:
①用户登录网页,点击“绑定微信账户”;
②后台使用微信接口,生成二维码链接返回给前端显示,并建立场景值与用户的对应关系;
③用户扫描二维码,并点击关注微信公众号(假如已关注,直接跳到④);
④后台接收微信服务器推送的场景值;
⑤后台根据场景值,查询到对应的用户(依赖于②中建立的对应关系);
⑥建立用户与微信用户的对应关系;
⑦给用户的微信客户端推送“绑定成功”的提示;
⑧通知前台页面,绑定已完成,刷新页面,并返回一些微信账户信息。完成绑定。
其中,②中,“建立场景值与用户之间的对应关系”,因为用户已经登录,所以用户点击“绑定微信账户”时,我们可以在后台分配一个临时场景值与用户之间的对于关系。对于用户量不大的网站,可以直接使用中的来缓存,并设置一个过期时间(与临时二维码过期时间设置成一样即可)。不要使用来存储这种对应关系,因为④中是微信的推送事件,是不带信息的,可以使用这类缓存或来存储。另,这里要使用临时二维码,数量上没有限制,只有时间限制,前台定时刷新即可。
⑧中,因为没有推送机制,所以简单的方法就是轮询去查询,是否已经完成绑定,完成绑定后再刷新页面。
完成绑定后,用户再跟我们的微信公众号交互时,根据可以找到对应的,即完成身份识别。对于之前提到的下单,查询订单,都是可以实现的。
整个绑定过程并不复杂,实现起来也没有太大的技术难度,关键的是思路。
上述流程是用户已经在网页端登录了,也就是说已经注册用户。对于没有登录的情况,我们也可以做,在登录页面生成一个二维码,让用户用微信扫一扫。假如用户已经注册,则可以自动登录,并完成网站账号和微信账号的绑定;假如用户没有注册,则网页跳转到绑定账号页面,只要用户输入邮箱密码快速注册,同时也完成了网站账号和微信用户的绑定。实现技术方案跟上述类似。
场景二
场景二,对于用户来说操作略微复杂,因为它需要用户在微信客户端的网页中完成登录/注册。所以,假如注册过程太过复杂繁琐,不建议使用。
流程:
用户绑定账户流程
上述绑定流程集成了注册的过程,所以看起来比较复杂。实现起来也没有太大的难度,我们重点关注一下安全性方面的问题,因为绑定账户涉及到用户的信息安全,考虑两个问题:
1、如何防止链接被伪造
登录/注册的链接需要确保是我们自己的服务器生成的,其他人无法伪造。可以参考微信的验证服务器地址的有效性:
所以一个比较安全的登录链接可以是这样的:
校验签名的代码:
值可以跟自己的微信公众号后台的一致,也可以换一个,建议换一个安全点。
2、如何确保是可信的
考虑这种场景:用户进入登录页面,复制登录链接到浏览器,把替换为用户的,使用用户的账号密码登录。这样就把用户的和用户的绑定在一起了,显然是不安全的。
解决方案有很多,比如可以给加密,在加密方法保密的情况下,用户无法伪造加密后的。假如不想给加密,可以在生成链接时,在服务器端建立与签名的对应关系,假如用户篡改了就无法通过校验。
记住,永远不要轻信客户端传过来的信息。
扩展应用
完成绑定后,我们可以做一些简单的应用。比如,公司需要举办一个线下路演活动,该活动需要报名才能参加,并且需要签到。
这是一个典型的可以用微信实现的2例子。流程如下:
线下路演签到流程
其中,“绑定用户子流程”就是场景二中的流程。报名的交互在这里不再累述,每个业务都不一样。
对于一个已经完成绑定的用户,他参加一个活动,需要做的就是通过微信报名,然后扫描二维码签到,体验相当流畅。
湖北做建站的公司:微信公众号用户与网站用户的绑定方案-湖北微信开发
以上内容就是关于“微信公众号用户与网站用户的绑定方案-湖北微信开发”的相关故事!,要明白企业需要网站的目的是什么,是拓展企业网站的业务还是仅做展示用。确定了企业网站建设的需求之后,可以更方便地找建站公司去制作。.想要了解更多“微信公众号用户与网站用户的绑定方案-湖北微信开发”的信息,请致电专业商务经理,电话:400-960-5068!
上一篇:湖北设计制作网站公司:微信开发企业移动应用的四个瓶颈
下一篇:下一篇详细