在医院连wifi,需要网页认证一键链接微信公众账号,没反应,是怎么回事

免费手机网站,免费手机APP,免费微网站,免费微商城,免费微万人分销商城!注册即开通,超大免费空间支持,集成众多300个微应用功能,让您自由选择.

}


您还可以全栈技术交流群(QQ群号:)


现在很多网站都已经建立了一套完整的用户账号体系,基于这套体系,再做其他应用的用户扩展就非常方便。例如,有了微软的outlook账户,就可以登录win8,可以登录微软的邮箱,还可以登录skype。同样地,一个Apple ID可以享受苹果的所有服务。正所谓,一个账号,处处使用。

对于企业,可能会有产品线通常有网站,app,微信公众号等。统一各产品线的账号体系,实现一个账号处处使用的目标是非常有必要的。网站和app使用同一个账号,不需要做任何多余的工作,客户只要有用户名密码即可登录。对于微信公众号,由于它是基于微信公众平台的一个应用,需要遵守平台的规则,所以需要做一些额外的工作才能达到账号互通的目标。

接下来我们就来讨论一下,如何做到微信公众号用户与网站用户的账号体系无缝对接。

当用户关注微信公众号后,会有一些交互,交互过程中可能需要获取到用户的身份信息(对应到网站的账户信息),例如在公众号中下单,查询订单等操作。那么现在问题来了:对于同一个用户,我们如何建立微信公众号用户(openid)与网站用户(userid)之间的对应关系。这个过程我们称之为绑定。

为了简化讨论,我总结了这样两个场景:

一、用户已注册成为我们的网站用户,但还未关注我们的微信公众号;
二、用户未注册,但已关注我们的微信公众号。

对于以上两种情况,下面分别讨论。

用户已注册成为我们的网站用户,但还未关注我们的微信公众号。如何方便用户关注公众号,同时又能把用户和微信公众号绑定在一起呢?很自然地就可以想到二维码这个入口。

最近几年,二维码的应用特别广泛。微信对二维码的推广及应用可以说是如鱼得水,微信二维码支付,微信二维码登录,微信二维码名片等等。可以说,二维码已经成为O2O中连接线上线下的重要纽带。小马哥也称"二维码是线上线下的一个关键入口"。

在这里,需要用户在网站上先登录,然后在合适的地方给出一个绑定入口,比如在个人设置里。绑定流程如下:

这里需要用到微信的二维码生成功能:

关于微信二维码,官方文档中这样说:

目前有2种类型的二维码,分别是临时二维码和永久二维码,前者有过期时间,有效期30天(2592000秒),但能够生成较多数量,后者无过期时间,数量较少(目前参数只支持1--100000,即10万个)。两种二维码分别适用于帐号绑定、用户来源统计等场景。

显然,我们使用临时二维码比较合适。每当用户刷新页面时,都可以生成一次。

由于二维码里可以带有场景值(scene_id),当用户扫描带有场景值的二维码后,微信服务器会把场景值推送给我们自己的服务器,我们拿到场景值后,就可以做验证和绑定逻辑。注意:生成二维码需要认证后的服务号。

一次完整的绑定流程应该是这样的:

①用户登录网页,点击“绑定微信账户”;
②后台使用微信接口,生成二维码链接返回给前端显示,并建立场景值A与用户的对应关系;
③用户扫描二维码,并点击关注微信公众号(假如已关注,直接跳到④);
④后台接收微信服务器推送的场景值A;
⑤后台根据场景值A,查询到对应的用户ID(依赖于②中建立的对应关系);
⑥建立用户userid与微信用户openid的对应关系;
⑦给用户的微信客户端推送“绑定成功”的提示;
⑧通知前台页面,绑定已完成,刷新页面,并返回一些微信账户信息。完成绑定。

其中,②中,“建立场景值A与用户之间的对应关系”,因为用户已经登录,所以用户点击“绑定微信账户”时,我们可以在后台分配一个临时场景值A与用户ID之间的对于关系。对于用户量不大的网站,可以直接使用php中的apc来缓存,并设置一个过期时间(与临时二维码过期时间设置成一样即可)。不要使用session来存储这种对应关系,因为④中是微信的推送事件,是不带session信息的,可以使用redis这类缓存或DB来存储。另,这里要使用临时二维码,数量上没有限制,只有时间限制,前台定时刷新即可。

⑧中,因为http没有推送机制,所以最简单的方法就是轮询去查询,是否已经完成绑定,完成绑定后再刷新页面。

完成绑定后,用户再跟我们的微信公众号交互时,根据openid可以找到对应的userid,即完成身份识别。对于之前提到的下单,查询订单,都是可以实现的。

整个绑定过程并不复杂,实现起来也没有太大的技术难度,最关键的是思路。

上述流程是用户已经在网页端登录了,也就是说已经注册用户。对于没有登录的情况,我们也可以做,在登录页面生成一个二维码,让用户用微信扫一扫。假如用户已经注册,则可以自动登录,并完成网站账号和微信账号的绑定;假如用户没有注册,则网页跳转到绑定账号页面,只要用户输入邮箱密码快速注册,同时也完成了网站账号和微信用户的绑定。实现技术方案跟上述类似。

场景二,对于用户来说操作略微复杂,因为它需要用户在微信客户端的网页中完成登录/注册。所以,假如注册过程太过复杂繁琐,不建议使用。

上述绑定流程集成了注册的过程,所以看起来比较复杂。实现起来也没有太大的难度,我们重点关注一下安全性方面的问题,因为绑定账户涉及到用户的信息安全,考虑两个问题:

1、如何防止链接被伪造

登录/注册的链接需要确保是我们自己的服务器生成的,其他人无法伪造。可以参考微信的验证服务器地址的有效性:

所以一个比较安全的登录链接可以是这样的:

token值可以跟自己的微信公众号后台的一致,也可以换一个,建议换一个安全点。

2、如何确保openid是可信的

考虑这种场景:A用户进入登录页面,复制登录链接到浏览器,把openid替换为B用户的openid,使用A用户的账号密码登录。这样就把A用户的userid和B用户的openid绑定在一起了,显然是不安全的。

解决方案有很多,比如可以给openid加密,在加密方法保密的情况下,用户无法伪造加密后的openid。假如不想给openid加密,可以在生成链接时,在服务器端建立openid与签名signature的对应关系,假如用户篡改了openid就无法通过校验。

记住,永远不要轻信客户端传过来的信息。

完成绑定后,我们可以做一些简单的应用。比如,公司需要举办一个线下路演活动,该活动需要报名才能参加,并且需要签到。

这是一个典型的可以用微信实现的O2O例子。流程如下:

其中,“绑定用户子流程”就是场景二中的流程。报名的交互在这里不再累述,每个业务都不一样。

对于一个已经完成绑定的用户,他参加一个活动,需要做的就是通过微信报名,然后扫描二维码签到,体验相当流畅。

如有任何问题,欢迎跟我交流!

}

1、首先使用微信公众平台账号登录到微信公众平台,然后在左边的导航里找到“服务”,点击展开。

2、在展开的“服务”下找到“服务中心”并点击它。

3、这时就可以打开“服务中心”了,在打开的“服务中心”里可以看到可以进行操作的项目,如果公众账号已经进行过认证,就可以看到“微小店”这一项了,然后点击它打开。

首先利用个人账号.密码登陆微信公众平台,进入平台界面: 选择群发功能--新建图文消息--编辑关于微店的图文内容,如下图所示 下拉菜单,勾选"原文衔接",并输入微店的网站衔接地址,保 ...

但是如果有底部菜单的微信公众号(认证订阅号以及服务号)可以把底部菜单链接到网页,那个网页是要输入地址的,你可以输入其他微信公众号的文章的地址。那怎样查看微信公众号文章的地址呢?方法是先用自己的个人微信打开你要链接的那篇文章,点击右上角的省略号,再点击“复制链接“把这个链接放到自定义菜单的要输入的那里...

目前的微信网站的搭建很贵,多则五六千,少则三四千,那么怎样免费的搭建一个微信网站呢?...点击风铃我的站点,高级功能中的微信图标,将微信公众号和风铃建站绑定,在风铃创建的内容就会呈现在自己的微信号上,想怎么做就怎么做。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。

1.打开公众号中有视频的那篇文章,点击右上角:复制链接;2.打开一个新的对话框,粘贴链接发送,你看到的这个链接就是要导出视频的公众号的链接;3.把链接在浏览器中打开,右上角:查看-查看网页源代码;4.Ctrl+F快速查找 iframe,在src里面就是需要的视频链接了,如图↓ 然后把视频连接复制到浏览器,就可以打开观看了!

微信公众号转发别的公众号的链接内容。步骤如下: 01 方法一 图文内容(图片文字)可添加超链接。此方法适用于:服务号,且开通了微信支付功能的公众号。链接方法:可以点击内容里面的产品图片或者文字超链接,跳转到我们制定的手机网站页面或者微店;(此方法注意:可在文章尾部用一些醒目的文章引导客户点击左下角“阅读...

根据微信公众平台目前的规则,除了已经开通微信支付的微信公众号具有这个链接功能外,其它任何公众号都没有此项功能,换句话说订阅号,没有开通微信支付的服务号都没有链接功能。如果非要链接出去,有两种方法: 方法一:每篇图文消息地步输入添加原文链接,用户需要点击左下角阅读原文可以跳转到指定网页;方法二:公众号...

1、打开“微信公众号”官方网站,输入公众号账号、以及密码。2、进入之后点击左侧工具栏的“素材管理”3、点击网页右上方绿色的按钮“新建图文消息” 4、编辑好“标题”、“正文”、“上传封面图片”5、鼠标下拉,找到“原文链接”,在前面的小格子中勾选 6、将要插入的链接复制到文本栏当中。7、输入完成后,点击“保存”...

在这里跟大家分享一款客服软件,实现与微信公众号进行对接,只要简单扫描授权就可以把微信上的粉丝消息接到客服系统上来回复,而且完全不影响微信公众号上原来设置的菜单或其他系统。消息都是实接收回复的,比微信自带那个好用很多。还有最重要的一点是,客服系统可以同时应用于PC网站和手机网站,多渠道接收,一站解决,...

注册机器人账号 百度搜索“图灵机器人”,注册账号,打开如图所示界面 打开微信公众号 登录您的微信平台,在左侧菜单中选择“开发者中心” 复制URL及其它调用信息 在个人中心复制“微信网址”,其它不用管 在公众号启用 回到我们的公众号,开发者中心里,将URL复制进框内,token令牌输入“test”,再点击密钥随机生成,点击...

}

我要回帖

更多关于 微信公众账号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信