以csdn的微信登录为例子
1、发起请求,获取微信二维码的 QR code
这个请求一般返回两个字段
QR url ()
订单号 / token ()
然后通过 QR url 生成 QR code(二维码),用某个库去生成。
2、生成完二维码后,一直轮询后端,把第二个字段 订单号/token带上,后端返回状态确认是否已经扫了二维码,或者支付是否成功
全栈的微信(支付,登录)二维码的数据流是怎样的呢?
可以去看微信的开发者文档。 我这里先简单回忆一下。
后端通过 签名 app id 等 调用微信的api生成 二维码,然后发给前端。
前端一直轮询,等后端接收到了微信发过来的扫码成功信息后,给前端返回已扫码等信息。