1)客户端从服务端获取验证码 JS 文件
2)客户端嵌入验证码JS页面(iframe形式)
3)用户完成验证码验证
4)客户端获得验证 ticket,并提交服务端进行二次验证
5)服务端通过天御服务器接口进行ticket验证
服务端主要有两个接口:
1) 后台获取验证码js地址
2) 后台验证票据API
腾讯云的API请求由两类请求参数:公共请求参数和接口请求参数。公共请求参数的首字母均为大写,接口请求参数首字母为小写。对于公共请求参数的生成可以参考 官方文档 ,难点在于公共参数中 Signature 字段生成,这里有一份较为详细的 签名方法文档 。
虽然尝试过动手工生成请求参数,但文档中的描述与实际接口的要求不相符,始终没有成功。最终,通过这个库 —— 腾讯云 API 2.0 SDK for node.js ,完成API参数的生成。
其中,返回值的 code 字段。0表示成功,其他值表示失败。
主要流程如下:
1)从后端获取 JS SDK 地址
2)动态加载 JS 文件
3)初始化验证码服务,注册回调事件,并绑定到DOM节点中
从接入文档和接入方式看,防水墙的接入防水比较简单且文档很详细、准确。天御的文档则含糊不清,文档中字段与实际接口字段有出入,联系专业客服人员也不回答。接入起来有一定成本。
本来打算将天御作为主要验证码服务,奈何文档太烂,又没有Node的SDK,管理后台又不好用,最后放弃了。(疯狂甩锅 (╯°□°)╯︵┻━┻)
有意思的是,腾讯天御的公共参数设定方式与阿里云的公共参数设定方式大同小异。很好奇,是谁借鉴谁的。
时代峰峻注册图片验证码错误可能是以下几种原因:
1、该验证码已失效。
2、验证码为数字计算题时,尝试更换+和×类计算。点击切换图片多次尝试不同计算公式。
3、大批量用户同时涌入,服务器后台无法正常运行,导致各种操作响应不及时、响应出错等。此类型通常出现于成员动态更新以及商城上新情况,官方建议错峰使用。
4、网络问题。检查自身网络是否连接。
5、特殊情况:软件错乱。
注册常见问题
1、图形验证码问题,用户可能没注意新App名字与旧App有区别,而去登录了旧App,新App上线后旧App无法登录,可登录PC端、公众号查看历史信息。
2、提示密码错误:密码无法直接迁徙,用户初次登陆时需要点击忘记密码后重新设置密码(密码需要重新设置的情况,我们在公布的微博公告中有写明)。
3、登录后显示没有高会、订单消失的问题:需要检查登录的账号是否正确,旧App中有部分用户一个手机号拥有多个账号。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)