# payment-mocker **Repository Path**: javashop/payment-mocker ## Basic Information - **Project Name**: payment-mocker - **Description**: 支付回调模拟器,模拟支付宝、微信的支付回调 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.javamall.com.cn/ - **GVP Project**: No ## Statistics - **Stars**: 20 - **Forks**: 13 - **Created**: 2020-03-25 - **Last Updated**: 2025-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 支付回调模拟器 #### 介绍 支付回调模拟器的目的是为了解决在开发在线支付模块时,第三方支付成功后回调通知难以调试的问题。 接收第三方发送的回调通知必须是公网的IP或域名,在开发阶段可能频繁的要求三方发出通知。 目前支持支付宝、微信的回调模拟 #### 解决方案 针对上述问题,这个模拟器在本地浏览器模拟发出请求,纯本地(或局域网)请求,待调试的程序不必部署在公网。 通过js生成支付宝、微信的签名,有js直接在浏览器发出请求,没有任何服务器端请求,安全无副作用(生成签名私钥是必须的,最好不要在网络上传输) ####本地使用 clone到本地,浏览器直接打开 #### 在线使用 我们提供了在线的版本,可以直接使用,如果有其他需求(如增加其他回调参数)可以clone到本地修改再使用。 在线地址:[点击这里](http://mocker.javamall.com.cn/mocker.html) ####注意事项 微信的支付回调要传输xml,所以使用了ajax请求会存在跨域限制,解决办法: 1、你的回调api接口支持跨域 2、把代码下载到本地,放在和回调接口同一个域名下 [Javashop开源出品](https://www.javamall.com.cn/)