实现网页跳转的安全RFID的标签适用于Ntag424芯片。本文介绍了如何实现网页跳转。
背景信息
用户在安全中心开通项目时填写要跳转的网址,产线生产时会写入标签中。用户手机端无需做任何开发集成,只需打开NFC,靠近RFID标签即可弹出网页。
网页跳转实现过程
Ntag424芯片目前仅支持NFC NDEF网页交互模式,使用支持NFC的手机靠近标签后会自动弹出网页。在NDEF模式下,手机与标签交互后,首先由阿里云服务端通过一些列密钥运算对标签进行安全认证,然后会进行重定向至客户注册的URL接口,并在session中携带相应数据。
用户服务端接口需确保在http session中接收参数。若是Java后台,需要用@ModelAttribute修饰,参见以下示例代码。
@RequestMapping(path = "/index", method = RequestMethod.GET) public String index( @ModelAttribute("code") String code, @ModelAttribute("msg") String msg, @ModelAttribute("tagId") String tagId, @ModelAttribute("serviceId") String serviceId, @ModelAttribute("authState") String authState, @ModelAttribute("tokenValue") String tokenValue ) { return "code: " + code + ", msg: " + msg + "success: tagId: " + tagId + ", serviceId: " + serviceId + ", authState: " + authState + ", tokenValue: " + tokenValue; } }
其中用户RESTful接口对应的接收参数格式如下:
名称
类型
是否必选
示例值
描述
code
String
是
00
错误码。00表示成功,
其他结果,请参见错误码。
msg
String
是
success
结果描述。
tagId
String
是
148EF48A4C****
标签的唯一ID。
serviceId
String
是
123456****
该项目的serviceId。
authState
String
是
00
结果码。00表示认证成功,其他结果,请参见错误码。
tokenValue
String
否
F8FA4F62BF2545E0ABEF9B1401D8****
动态Token,每次认证后返回。可以在一定时间内通过Token查询该标签最近一次认证的结果。
反馈
- 本页导读 (0)
文档反馈