支付宝h5网页的支付
最近上线一个理财项目,手机网站进行调起支付宝App支付,做起来还是满顺手的,在此做个记录。
1、首先签约手机网站支付
进入商家中心,进行手机网站支付签约
这个是签约之后的状态,如果没有进行接入,直接进行接入就行
签约详情
2、官网接口了解
1、支付宝手机网站支付官方了解,看文档,感觉比博客里面出来的靠谱多了,踩过很多坑。手机的支付流程效果图,可以是这样,都是大同小异的。
公钥和私钥的如何获取,就不说了,现在网上有很多,现在直接说官方demo
2、将项目导入Eclipse,Idea等开发工具,支付配置
appId:只需要配置自己的商户appId
私钥(RSA_PRIVATE_KEY)和公钥(ALIPAY_PUBLIC_KEY):只需要配置成自己的就行
notify_url和return_url:只需要外网能够访问,可以采用花生壳。
3、项目访问
启动项目进行访问:http://localhost:8081/alipay.trade.wap.pay-java-utf-8/,项目端口可以进行配置
1、项目支付选择
2、订单详情页面
3、确认支付页面
4、输入密码界面
5、支付完成,并点击完成,点击完成,会进行return_url的跳转,可以参考demo下面的return_url.jsp
demo中提供的响应处理
6、支付完成的响应通知完成自己的订单业务,并进行状态的修改,截取的代码都是获取参数和校验签名,后面处理自己的业务,最后支付宝如果处理成功只需要返回两种情况,分别是
//支付宝支付
public static String ALIPAY_RESPONSE_SUCCESS = "success";
public static String ALIPAY_RESPONSE_FAILED = "failed";