APP端扫一扫技术文档

CPSAPP端扫码相关知识

CPSAPP二维码内容专属字符串

二维码内容字符串由两部分组成路由|随机token
例如:login|ET822N04S41EFWRH。当然这里如果结构很复杂,推荐使用json

路由

路由是一个字符串,二维码字符串|前部分的字符串login,路由字符串决定了处理类。例如login指定了扫码登录相关的处理类。

随机token

16位随机字符串,大写。例如:ET822N04S41EFWRH

动态生成二维码图片

动态生成二维码的接口为域名/api/v1/qrcode/generate/index?url=二维码内容字符串

CPSAPP扫码流程

  • [APP端]扫描二维码

  • [APP端]使用二维码库,解析二维码内容(login|K3S5UBQE4ZM96ZMG文字,或第三方链接)后,调用接口/api/v1/qrcode/deqr/decode需附带header中的登录信息

  • [后端]接口返回一个HTML5链接/文字,http://dev.cps.cn/qrcode/login/index?token=TV6TCJAJE416UAB7或者字符串

  • [APP端]判断是否为链接,如果是链接打开此链接,如果是文字直接显示此文字

  • 此时,如果解析后的字符串为CPSAPP专属路由字符串,后端返回给APP端的内容应该为一个HTML5链接(携带登录信息),APP端打开链接后,后续操作在HTML5中完成。例如:扫码登录时的确定登录按钮

此处评论已关闭