微信支付流程 大概就是这个样子、也包括支付宝、各大银联差不多一个流程、也就是传递的参数略有不同
- 用户通过客户端下一个订单、
- 后台根据用户下的商品来生成一个订单、
- 然后可以有一个订单确认页面 以显示订单是否完整
- 之后确认订单、把订单信息发送给微信 生成预支付信息【订单需要支付了、我告诉微信一下、我这有个订单要用你的支付了】
- 之后用微信返回的预支付信息来调起微信支付【微信表示我收到了、我给你个密钥、你用它去找我的管家要钱就行了】
- 用户输入密码、确认支付【用户拿着密钥找管家、我要买这个、这是我的账户密码】
- 支付完成、微信告诉客户端的服务器、他买完了、并且成功了、【微信大佬告诉你后台”也就是你老婆”你丈夫在我这买了个这个】
核心部分是这么个流程
当然 再接入微信支付前 要判断你对这个网站的拥有权
需要在你的服务器 上传一个文件作为验证、这个跟站长在百度等各大搜索引擎验证身份一个意思
还要配置 回调地址 以防止数据被篡改、保证安全性、
对于服务之间的通信全程都是https加密类型-混合型加密技术