微信可以离线支付。离线支付是一种离线交易,只需提供卡号、有效期、CVV代码和签名可以完成交易。虽然这种交易发生在互联网上,但它不是实时完成的。只有在对方同意后,对方才能在网上获取用户的相关信息并申请收款。
离线支付成功有三个关键点:
一、离线生成付款码
用户打开支付宝App向服务端申请令牌;
2、支付宝服务器会根据算法生成一个令牌种子,返回给支付宝App;
3、支付宝App付款码(可离线生成)是根据算法生成的。
二、付款代码是唯一实时更新的
1、支付宝App付款代码将包含用户标识、令牌值等信息;
付款代码是一次性的,每分钟更新一次。
三、付款码可以离线,但商家的扫码工具需要在线
1.线下支付时,用户打开支付宝App,出示付款码(可离线);
2.商家用扫码枪读取支付码,上传到支付宝服务器;
3、支付宝服务器收到商家传来的付款码后,与令牌系统里保存的信息进行对比;
4.如果余额足够,可以创建支付订单并返回给商户的订单信息。