初衷:
解决支付宝无法本地调试的问题,因为支付宝签约商户时有限制,必须在签约的域名上测试支付宝的支付结果。如果直接返回商户的则不需要服务器上调试,但是支付宝的异步通知,必须要在公网上才可以调试,所以每次需要打个war包,放到服务器上去调试,出现了问题页不易发现,不易解决。所以构思了能不能在本地调试支付宝的异步通知方法。
正文:
一、实现的效果
可以本地调制支付宝的onCallBack异步回调方法
二、需要用到的工具
内网穿透工具:natapp。
一台服务器需要装好nginx。
三、使用方法
1、在https://natapp.cn/ 创建账号,并进入到我的后台。
2、购买免费通道
3、配置隧道的端口,因为要测试支付宝回调,默认80就可以。
4、点击免费购买,进入此页面,并记住authtoken
5、下载Mac OS X 64位,将下载后的压缩包解压到本地没有中文的路径下。
http://download.natapp.cn/assets/downloads/clients/2_2_0/natapp_darwin_amd64_2_2_0.zip
6、打开终端,给解压出来的软件授权。输入此命令回车
chmod a+x [color=red]你的目录[/color]/natapp
7、在终端中运行此软件输入此命令,红色部分为上面第4条的authtoken,回车。
8、出现以下界面,表示成功,并复制红色框中的地址。不要关闭终端。
三、支付宝签约的域名,分配出一个子域名,并指向到服务器ip上。
比如:alipay.xxx.com 。下面需要把这个地址配置到nginx中
四、配置服务器端的nginx
1、在linux服务器上安装好 nginx,具体的安装方法请百度。
2、配置nginx的配置文件 nginx/conf/nginx.conf。蓝色框内为整个配置,把上面第二.8条中复制的地址粘贴到红色框处,并把nginx重启。
五、需要把本地工程中的onPay方法(就是支付宝生成付款html的方法)中的notify_url(异步通知url)的前置域名定死成上面第三步的子域名。
六、调用测试前。
1、将支付宝去付款需要传的商户号等配置好。
2、用第三步分配出的子域名访问就可以了。
- 浏览: 26598 次
最新评论
-
gao2008ss:
功能完成度最高的是 巡云商城,使用起来相当方便。
盘点国内5大Java开源网店系统 -
马苏大马哈鱼:
和LegendShop合作了很久,感觉还行,售后比较周到,有问 ...
盘点国内5大Java开源网店系统 -
yunano:
我们现在的项目是基于shop++ B2B2C做的二次开发,总体 ...
盘点国内5大Java开源网店系统
相关推荐
一个文档 介绍java socket的伪异步回调,闲来没事可以看一看。
自己做过支付宝接口的一些配置,包括支付宝接口基本的配置信息、第三方接口的调用、同步异步通知的调用,可以拿来作参考
之前写过支付宝app支付的支付的后台代码,现在来说一下异步通知: 个人感觉支付宝的异步通知,步骤比微信简单点,但里面的坑可是没少多少,就一个验签就把我整的快疯了…. 异步通知: 1,先确定在支付的时候写的回调地址...
支付宝新版支付支付后的异步回调,对应 面对面扫码支付、App支付、手机网站支付、PC支付 .NET版本支持 目前支持以下版本:.NET45、.NET Standard 2.0 解决方案构成说明 AopSdk为支付宝提供的Net版服务端Sdk,下载地址...
代码为js+html代码,下载后运行index.html 即可看到效果,可以支付0.10元测试回调。然后将系统中支付信息替换为自己的支付信息,然后修改支付成功的回调,即可实现自己的支付业务,非常简单方便。无积分或者免积分...
Java实现支付宝扫码支付完整过程(沙箱测试环境)及其项目源码 项目描述 最近想开发一个关于支付网页的小项目,记录一下自己碰到的坑,这里我是通过Java在支付宝测试环境里面实现支付宝支付完整过程。 运行环境 ...
支付宝APP支付起调接口以及回调页面验签,确实有一些坑,最终搞定,提供源码
Java后台生成支付宝支付参数!!!Java后台生成支付宝支付参数!!!
此项目中包括完整的微信,微信公众号和支付宝支付功能代码,包括支付完成后的支付宝和微信的异步通知代码。整个代码已经正式使用过,
个人免签监测APP源码 微信支付宝 实时捕获回调收款通知!。 能监听支付宝转账收款通知 针对由于老旧版本app的各种性能及BUG问题,目前老旧版本的短信监测回调APP版本存在几个通病。1、对于手机性能,网络方面要求高...
适用于App应用支付宝支付功能。 如果用户已安装支付宝APP,APP会跳转到支付宝中完成支付,支付完后跳回到APP内,展示支付结果。
调用支付宝和微信支付源码(java源码),nativePay为目前两种支付的入口。支付渠道1.微信 2.支付宝,包括微信和支付宝异步回调方法,sign签名验证等method
java支付宝接口并且有详细说明java支付宝接口并且有详细说明java支付宝接口并且有详细说明java支付宝接口并且有详细说明java支付宝接口并且有详细说明
支付宝转帐到个人帐户JAVA版,需申请 接口,配置证书(还要下载一个证书生成软件),然后把证书上传到服务器上,通过证书调用接口支付。包括必须的几个JAR包,保证可用。
提供支付宝开放平台的单笔转账到支付宝账户接口JAVA版本demo 望大家共同进步
主要为大家详细介绍了java实现支付宝退款功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
支付宝客户端调试工具,用于支付宝签名、沙箱环境签名等验证调用支付宝客户端(没有安装的情况下调用web)进行支付的调试工具!开发人员神器
支付宝支付 java包 支付宝支付 java包
java实现支付宝即时到账支付,演示地址:http://www.ym4j.com/alipay.trade.page.pay-JAVA-UTF-8/ 支持回调,支付成功后即可回到自己自定义的回调页面 下载后在本地只需把你的几个配置参数改成自己的即可完美实现在线...
主要介绍了java后台实现支付宝支付接口和支付宝订单查询接口(前端为APP),非常具有实用价值,需要的朋友可以参考下