课程名称:Java支付全家桶 企业级各类支付手段一站式解决方案
课程章节:6-1 什么是付款码支付
主讲老师:神思者
课程内容:
今天课程学习的主要知识点内容包括:
什么是付款码付款、付款码背后的本质、微信的扫码付款功能开发上的注意事项。
课程收获:
1、扫码支付实质上不是免密的,在某一个时间段内(1分钟内),如果重复扫码支付,是需要输入支付密码的。
2、关于扫码器在扫码支付厂家中的角色作用:
扫码器仅仅相当于在键盘上连续输入一串字符的输入外设,将其识别出的一维码或者二维码的内容,输入到电脑中。
如果当前所在的位置是打开的记事本,这串字符串就会输入到记事本,如果当前所在的位置是网页的输入框,这串字符串就会输入到这个输入框中,就相当于能够快捷输入字符串的外接键盘。
3、在开发者而言,即使没有扫码器,也能开发微信扫码支付功能并进行测试,只需要对结账页面添加键盘监听器,通过监听键盘上按键的输入,就能模拟扫码器的输入。
4、付款码(包括一维码和二维码)背后的本质,其实就是一种字符串,在微信的付款码内,甚至可以点开看到这个二维码具体代表的字符串。
5、微信的付款码,每隔一段时间,就会变化和重置,故企图截图保存后续使用时无效的,这个也是在安全设计上的考虑。
6、微信的扫码付款功能开发,需要注意:开发的时候可以使用http协议进行测试,但是正式部署的时候,微信要求必须使用https协议;