spring实现微信开放平台登录+支付
待写。。。
实现微信登录: (比较简单就不写了)
实现微信支付:
核心:

流程:
1、准备工作:

--------- 从商户平台获取的 --------
mchid: 商户号
mchSerialNo: 商户Api证书序列号
appid: 小程序的appId,要跟商户号绑定
apiV3Key : 证书解密的密钥
out_trade_no:商户订单号 ---- 由自己生成 只能是数字、大小写字母_-*且在同一个商户号下唯一
(商户系统跟微信后台通讯,如何保证通讯正确? )
privateKeyFilePath : : 微信支付平台证书 xxxx.pem
weChatPayCertFilePath : 商户私钥文件 wechatpay_xxx.pem
------------- 其他要准备的 -----------
notify_url: 成功支付后的回调地址
refund_notify_url: 退款后的回调地址
2、 生成预支付交易单(JSAPI下单 - JSAPI支付 | 微信支付商户文档中心)


调用预支付单接口后,获得了 id
{
"prepay_id" : "wx201410272009395522657a690389285100"
}
3、 获取 {
"prepay_id" : "wx201410272009395522657a690389285100"
}
总结:
• 发起微信支付的统一下单请求,生成预支付交易单。
• 对支付数据进行二次签名,确保交易安全。
• 返回微信小程序所需的支付数据,用于用户发起支付。
前端部分 :
wx.requestPayment

前端需要发送这些参数,其中签名的字符串明显是后端返回好的
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)