.
微信认证配置说明
一、顾客使用效果...........................................................................................................................2
1.微信认证“点一点”申请上网方案效果..........................................................................2
2.微信认证“扫一扫”申请上网方案效果..........................................................................5
二、管理员配置简要.......................................................................................................................6
三、管理员配置详细说明...............................................................................................................6
1.在微信公众平台中申请公众号并启用开发者模式..........................................................6
1.1.多种微信公众账号类型的区别..............................................................................6
1.2.申请微信公众账号...................................................................................................8
1.3.进行微信认证...........................................................................................................8
1.4.启用开发者模式.......................................................................................................8
2.在AC设备配置微信认证选项.............................................................................................9
2.1.客户英文简称.........................................................................................................10
2.2.“点一点”上网方案所需配置............................................................................10
2.3.“扫一扫”上网方案所需配置............................................................................10
3.在AC设备修改其它认证选项...........................................................................................13
4.在第三方服务器部署示例代码.........................................................................................13
4.1.部署代码.................................................................................................................14
4.2.示例代码修改说明..........................................................................15
4.3.“点一点”方案中修改说明..........................................................15
4.4.“扫一扫”方案中修改说明..........................................................17
4.5.生成微信公众账号菜单.........................................................................................18
5.在AC设备配置认证策略...................................................................................................20
5.1.选择认证方式.........................................................................................................20
5.2.微信认证通过后必须经过一次短信认证............................................................21
5.3.选择认证模板.........................................................................................................22
6.在AC设备配置专属portal认证页面模板....................................................................23
四、微信第三方平台示例代码下载.............................................................................................24
一、顾客使用效果
深信服支持两种不同效果的微信认证:“点一点”和“扫一扫”。
“点一点”方案支持所有类型的微信公众号。
“扫一扫”方案仅支持经过微信官方认证的服务号。
针对已经微信认证的服务号,可以同时使用“扫一扫”和“点一点”解决方案。
1.微信认证“点一点”申请上网方案效果
图1“点一点”方案效果图
步骤说明:
1.连接热点
2.浏览器弹出portal页面,提示顾客加微信关注
图2浏览器弹出portal页面
3.顾客打开微信,添加微信公众号关注
4.点击公众号菜单“我要上网”获取上网链接(若您的微信账号没有自定义菜单权限,也可
以让顾客发送字母如“X”来获取上网链接)
图3获取上网链接
5.点击链接后,通过认证,免费上网
图4通过认证
若管理员配置了“经过微信认证后必须进行短信认证”,那么这里将跳转到短信认证页面,
顾客必须经过一次短信认证才可上网(仅需短信认证一次,后续再来上网时仅需微信认证,
不需再次短信认证):
图5短信认证页面
2.微信认证“扫一扫”申请上网方案效果
图6“扫一扫”方案效果图
步骤说明:
1.顾客进入店铺内部,看到商家在墙体等地方张贴的微信认证上网说明及微信二维码;
2.顾客连接商家热点;
3.顾客打开微信,扫描该二维码,微信会自动跳转至关注页面;若该客户已关注,则会直
接跳转会话页面。顾客在微信中收到一条图文信息,代表已通过认证,可免费上网。
图7通过上网认证
小提示:
A、已加关注的老顾客也可以不扫二维码,直接在微信对话页面使用“点一点”方案申请上
网的方式获取上网权限;
B、在未完成认证之前,若顾客打开浏览器,此时也会弹出portal页面,提示顾客需要加
微信关注才可免费上网。
二、管理员配置简要
图8管理员配置简要
总的来说,管理员需要配置以下几步:
1.申请微信公众账号,并在微信公众平台中启用开发者模式;
2.登陆AC设备页面,在“上网策略与用户管理”--“认证选项”--“微信认证”页面
配置微信认证所需的参数;并在“其他认证选项”中勾选“未认证用户使用/default
组上网策略”
3.将示例代码部署或合入到第三方服务器上;
4.配置认证策略,在“认证策略”页面选择使用“微信认证”或“微信/短信认证”;
5.配置portal提示页面,在“系统设置”-“终端页面自定义”-“微信/短信认证”页
面中可以修改为自己的页面模板;
各步骤的详细说明下文均有描述。有任何不明白的地方请联系我们。
三、管理员配置详细说明
1.在微信公众平台中申请公众号并启用开发者模式
1.1.多种微信公众账号类型的区别
不同类型的微信公众帐号,微信开放的权限有所不同,深信服能够提供的认证效果也略
有差异。
订阅号与服务号在注册阶段进行区别,在得到微信公众帐号以后才可选择是否需要微信
官方认证。
不同帐号的功能差别如下图所示,我们将逐一介绍:
图9腾讯微信公众号目前提供的开发接口(截至2014.2.20)
1.1.1.未认证的订阅号:(蓝色窗口权限)
刚注册下来的订阅号,可以获得上图所示蓝色窗口中的权限,向顾客回复消息为基
础权限,没有微信自定义菜单权限。
客户部署后,顾客若要上网,需要向此公众号发送文字消息如字母“X”来获得认
证链接。
1.1.2.经过认证的订阅号或经过微博认证的订阅号:(绿色窗口权
限)
服务号或通过微博认证或微信认证(300元一年)后的订阅号,即可获得上图所示
绿色窗口中的权限。
客户部署后,可以生成自定义菜单。顾客关注公众号后,通过点击自定义菜单即可
获得上网认证链接,无需输入消息,提升体验性。这种方案即我们后面所述的“点一点”
方案。
1.1.3.经过微信认证的服务号:(所有权限)
服务号通过微信认证(300元一年)后,即可获得上图所示红色窗口中的权限。客
户部署后,可以生成二维码,顾客扫描二维码后,即可通过上网认证,进一步提升用户
体验。这种方案即我们后面所述的“扫一扫”方案。
1.2.申请微信公众账号
请根据需要部署的认证方式,确定所需要哪种类型的微信公众账号。如果您无法确定,
请联系客服寻求帮助。
我们建议申请服务号并认证,这样就可以使用“点一点”和“扫一扫”两种上网认证方
案,获得良好的用户体验。
打开/点击右上方立即注册链接,按微信官方提示步骤,选
择合适的帐号并填写相关信息、上传所需材料完成注册。
图10申请微信公众号
1.3.进行微信认证
具体的认证流程请参考腾讯帮助文档:
/cgi-bin/readtemplate?t=wxverify/faq_tmpl&lang=zh_C
N&token=1336373631
1.4.启用开发者模式
登陆微信公众账号,在高级功能选项中,关闭编辑模式,启用开发者模式。
图11微信公众号启用开发者模式
点击打开开发者模式,开发者模式都需要进行服务器配置,但不同的帐号类型又略有不
同:未认证的订阅号不需要开发者凭据,其他类型账号都需要配置开发者凭据。
图12成功启用开发者模式
2.在AC设备配置微信认证选项
需要在“用户与策略管理”--“用户认证”--“认证选项”--“微信认证”页面配置微信认
证相关的参数,具体设置如下所示。
2.1.客户英文简称
“客户英文简称”是唯一标识一个客户的字符串,可以填写客户英文名称或中文拼音,
并以此来填写部署在第三方服务器文件中的SALT字段。
这个字段是为了保证AC设备与第三方服务器的对应关系。
“点一点”与“扫一扫”方案都需要这个配置。
2.2.“点一点”上网方案所需配置
图13“点一点”上网方案的配置
“点一点”上网方案在AC设备上仅需配置上图的“客户英文简称”,然后勾选“启用点
一点上网方案”即可。
2.3.“扫一扫”上网方案所需配置
图14“扫一扫”上网方案的配置
,appcret,scene_id
这三个配置是用来生成二维码的。生成新的带参数的二维码后,请替换以前张贴的二
维码图片,扫描原二维码无法达到扫描上线的效果。
小提示:请不要频繁点击“生成二维码”按钮。因为生成二维码会导致第三方服务器缓
存的access_token最长情况下可能会失效2小时(若使用深信服的服务器也会至少失效1
分钟)。
appID与appcret
微信公众账号启用开发者模式后就可以得到appid与appcret,即开发者凭据。
图15开发者凭据
scene_id
scene_id有效范围为1~100000,可随意填写。顾客扫描二维码时,向第三方服务器发
送的消息将带有这个值,可用于区分不同的二维码。如两个分店的scene_id不同,就可区
分是哪个分店的扫描事件,或区分一个分店的不同区域,如商场的男装区或女装区。(这个
需要在第三方服务器代码中添加代码,才能对不同分店进行不同处理)。
2.3.2.响应事件的图片域名
在“扫一扫”认证方案中,顾客扫描二维码后,第三方服务器会响应回复一条图文信息。
该图片域名即是响应的图片的url。
图16第三方服务器响应的图片
可以将图片放在将要部署的第三方服务器上,这里就填写该图片的url地址。
2.3.3.微信头像的url地址
配置此url是为了让顾客关注微信号之后就可以上网,提升用户体验。
该url地址需要网络抓包得到,请联系客服来帮助您完成。下面是具体的步骤。
1.配置手机ip,网关指向ac,不需要认证上网。
口抓包tcpdump-iethXhostx.x.x.x-s0-w/tmp/
3.手机扫描公众账号二维码,并关注。(二维码可点击上面按钮生成,这之前头像url
可先随便填一个)。为确保一定抓到需要的数据包,请点击一下关注页面左上方公众账号的
logo来放大logo,这样就可以触发微信客户端加载logo的操作。
4.用wireshark打开刚才的,搜索”mmhead”。
5.将两段数据组合起来。如下
/mmhead/Q3auHgzwzM5tT90jzZK3vyZSIITn7laNGtaIbJEl3eV0h9jysDEFc
Q
图17抓包得到微信公众号logo的url
3.在AC设备修改其它认证选项
对于未认证的用户,需要给予其一定的网络权限才能保证“点一点”或“扫一扫”功能
正常使用。
需要在“用户与策略管理”--“用户认证”--“认证选项”--“其他认证选项”中勾选
“未通过认证用户可以访问基本服务(default组权限,HTTP除外)”。
图18修改“其它认证选项”
4.在第三方服务器部署示例代码
如果您已经做过微信第三方开发,请将我们的示例代码交给第三方服务器开发者,请其
合入我们的代码。
如果您还没有微信第三方开发,请联系客服,我们将为您完成部署。
4.1.部署代码
假设已经有web服务器,可以在web根目录下创建目录weixin,
把示例代码放在weixin下面。
图19要部署的代码
这里可以得到一个url:/weixin/
这是处理微信请求的url,它将响应顾客的关注、“点一点”、“扫一扫”事件。微信公
众账号开发者模式里需要填写这个url,即下图中红框中的地方。
图20填写处理微信请求的服务器url
4.2.示例代码修改说明
图
“点一点”与“扫一扫”需要配置的字段是不同的,下面详细说明如何配置上面红框中的字
段。
4.3.“点一点”方案中修改说明
中各字段修改说明:
字段【用于保证客户与AC设备的对应关系】
与“微信认证选项”中“客户英文简称”配置必须相同。
如下图所示:
图22SALT字段对应网关页面的配置
字段【用于微信官方鉴定第三方服务器的合法性】
微信公众账号中启用开发者模式时也需要一个token,这两处地方必须相同。
如下图中红框中的地方。
图23微信开发者模式中TOKEN与中TOKEN一致
如果使用未认证的订阅号,只用配置以上两个字段。这种方式下顾客只能通过发送文字
消息‘p’的方式来获取上网链接。
如果需要使用菜单的方式来获取菜单,则还需要配置APPID,APP_SECRET,TOKENURL。
_ID和APP_SECRET字段【用于生成自定义菜单】
微信公众账号中启用开发者模式时会得到这两个信息。
如下图红框中的地方:
图24开发者凭据
RL字段【用于生成自定义菜单】
部署示例代码后可以得到url:/weixin/,它用于获
取access_token。Access_token用于创建菜单和获取用户昵称。
4.4.“扫一扫”方案中修改说明
中各字段修改说明:
字段【用于保证客户与AC设备的对应关系】
与“微信认证选项”中“客户英文简称”配置必须相同。
如下图所示:
图25SALT字段对应网关页面的配置
字段【用于微信官方鉴定第三方服务器的合法性】
微信公众账号中启用开发者模式时也需要一个token,这两处地方必须相同。
如下图中红框中的地方。
图26微信开发者模式中TOKEN与中TOKEN一致
_ID和APP_SECRET字段【用于生成自定义菜单】
微信公众账号中启用开发者模式时会得到这两个信息。
如下图红框中的地方:
图27开发者凭据
RL字段【用于生成自定义菜单】
部署示例代码后可以得到url:/weixin/,它用于获
取access_token。Access_token用于创建菜单和获取用户昵称。
_PICURL字段【用于识别顾客微信openid以便上线】
部署示例代码后可以得到的/weixin/logo_。
在“扫一扫”认证方案中,顾客扫描二维码后,服务器会响应一条图文信息。该图片域
名即是响应的图片的url。
该url需要同时填写到“微信认证选项”和中,两个地方填写需一致。
4.5.生成微信公众账号菜单
创建菜单需要微信公众号是认证的订阅号或认证的服务号。
此处需要修改代码,请联系客服来帮助您生成菜单。
小提示:如果无生成自定义菜单权限或不需要“我要上网”的子菜单,可以使用让顾客
发送文字消息来获取上网链接的方案。
1.编辑文件
图28创建菜单
可以创建子菜单:
图29创建子菜单
2.菜单与事件处理的关联:
图30菜单与事件处理的关联
以上是,对点击菜单事件的处理代码是在中:
图31菜单与事件处理的关联
我们提供的示例代码中,菜单很简单,仅用于示例。若您需要丰富的菜单,就要自己编
码进行不同事件的处理了。
3.浏览器访问/weixin/。Php脚本会创建菜单。
请注意有以下信息才是创建成功:errmsg:ok
图32成功创建菜单
5.在AC设备配置认证策略
需要在“用户与策略管理”--“用户认证”--“认证策略”页面配置用户认证策略,具体设
置如下所示。
5.1.选择认证方式
可以选择“仅微信认证”、“仅短信认证”、“微信认证或短信认证”。
图33选择微信认证方式
5.2.微信认证通过后必须经过一次短信认证
如果选择“微信或短信认证”,并且勾选了“微信认证通过后必须再经过一次短信认证”
选项,顾客通过微信“点一点”认证后,会再次跳转到短信认证页面,进行短信认证。此选
项只能与“点一点”方式结合使用。
小提示:“微信认证之后再经过一次短信认证”的用户认证流程较繁琐,对顾客的用户体验
是个很大的挑战,只适用于在对用户实名制要求特别严格的情况。
图34通过微信认证后跳转到短信认证页面
5.3.选择认证模板
图35选择推送的认证模板页面
6.在AC设备配置专属portal认证页面模板
在“系统配置”--“终端提示页面定制”--“微信认证/短信认证”模板页面,可以自
定义专属portal认证页面模板。可以对示例模板进行复制、修改,或在遵循标准的情况下
完全自己开发并上传所需要展示给顾客的页面。
图36模板配置页面
图37修改推送的模板页面
文字:
推送页面上显示的微信公众账号名。如下图中的“深信服科技”:
图38自定义模板页面中显示的微信公众号
背景图片:
顾客未认证时使用浏览器上网,给顾客推送的页面的背景。如上图的蓝色背景。
小提示:“立即关注”按钮会唤醒微信程序,仅对iphone或安装有qq浏览器的安卓手机有
效,其他情况会隐藏掉该按钮。
四、微信第三方平台示例代码下载
“点一点”与“扫一扫”使用的是同一套代码,请根据代码注释来修改部署相应代码。
具体微信第三方平台示例代码请见文件夹《示例代码》。
本文发布于:2023-03-04 01:00:13,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677862814129393.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:如何关闭开发者模式.doc
本文 PDF 下载地址:如何关闭开发者模式.pdf
留言与评论(共有 0 条评论) |