微信支付java

1.微信支付类型

1.小程序支付:使用小程序的api
	搜素:  小程序统一下单接口
		获取支付id:prepay_id
2.公众号内部调用支付H5支付(必须是服务号)
   JS+SDK,基本和小程序支付一致
3.PC网站扫码支付
后端给前端生成支付吗,前端通过img[src=xxx] 去获取这个支付码

微信支付java_第1张图片

这里是讲述PC网站扫码支付

PC端微信支付流程

1.统一下单接口
2.获取code_url 类似:weixin://wxpay/bizpay?pr=FGilJOB
3.网页需要心跳机制,去检查师傅需要支付
4.notify_url : 回调地址,修改订单状态

微信支付协议

https://api.mch.weixin.qq.com/pay/unifiedorder
这是统一下单API
1.接口都是http接口
2.入参出参都是xml
httpClient
content-type-application/xml
一定要穿的参数:
appid = xxx
mch_id = xxx
spill_create=xxx
sign_type=MD5
body = xxx
根据以上参数计算得出签名:
1).按照ASCII码排列这些参数
2).在上面参数后添加一个key=商户privateKey
3).放回map
4).把map转为xml
注意:tradeType:PC--NATIVE 小程序或公众号为--JSAPI
JSAPI一定要传 openId

参考博客:https://blog.csdn.net/qq_43494610/article/details/90411391

你可能感兴趣的:(微信支付接口)