美文网首页
PC端第三方支付接口

PC端第三方支付接口

作者: godfrey1989 | 来源:发表于2019-01-02 20:14 被阅读0次

applica.yml文件配置微信、支付宝支付接口调用参数;

支付宝支付

第一步:生成订单,保存订单信息(除了支付状态、支付时间等状态)

orderService.save(order);

第二步:封装客户端请求

AlipayClient client=new DefaultAlipayClient(alipayProperties.getUrl(),alipayProperties.getAppid(),alipayProperties.getRsa_private_key(),alipayProperties.getFormat(),alipayProperties.getCharset(),alipayProperties.getAlipay_public_key(),alipayProperties.getSigntype());

第三步:

支付宝服务器异步通知:支付完成获取支付宝GET过来反馈信息

boolean signVerified = AlipaySignature.rsaCheckV1(params,alipayProperties.getAlipay_public_key(),alipayProperties.getCharset(),alipayProperties.getSigntype());//调用SDK验证签名

验证支付完成,更新订单表

order.setBuyTime(new Date());// 支付时间

order.setIsPay(1);// 支付支付状态 已经支付

orderService.save(order);

支付宝服务器同步通知:跳转支付成功页面

boolean signVerified = AlipaySignature.rsaCheckV1(params,alipayProperties.getAlipay_public_key(),alipayProperties.getCharset(),alipayProperties.getSigntype());//调用SDK验证签名

微信支付

第一步:微信支付需要传入参数到微信后台,跳转到支付页面

weixinpay.ftl页面,image标签调loadPayImage方法并将返回数据流生成支付二维码,扫码并支付

<image src="/weixinpay/loadPayImage?id=${order.id?c}"></image>

同时生成订单,保存订单信息(除了支付状态、支付时间等状态)

orderService.save(order);

第二步:支付完成,微信服务器异步通知notifyUrl调isTenpaySign方法验证支付结果

验证支付完成更新订单表

order.setBuyTime(new Date());// 支付时间

order.setIsPay(1);// 支付支付状态 已经支付

orderService.save(order);

第三步:weixinpay.ftl支付页面定时查询订单支付结果loadPayState

function orderStatus(){

$.post("/weixinpay/loadPayState",{

id:${order.id?c}},

function(data,status){

if(data==1){

location.href ="/weixinpay/returnUrl";

}});}

setInterval("orderStatus()",3000);

支付成功,跳转returnUrl页面

相关文章

  • 【转载】关于账号如何实现跟银行卡绑定?

    PC端或者APP端,要把用户的账号和银行卡做绑定,这个需要怎么做?事要跟银行要接口还是有第三方支付公司要接口? 依...

  • PC端第三方支付接口

    applica.yml文件配置微信、支付宝支付接口调用参数; 支付宝支付 第一步:生成订单,保存订单信息(除了支付...

  • 支付第三方Ping++

    Ping++是一个第三方支付SDK,同时支持移动端和PC端网页。他包括 Client SDK 和 Server S...

  • 软测篇:电商支付模块的测试如何展开?

    支付流程里面就涉及到了第三方支付接口: 下单接口:商户提交下单请求到第三方支付接口,第三方支付收单成功后返回下单成...

  • 电商支付模块的测试如何展开?

    支付流程里面就涉及到了第三方支付接口: 下单接口:商户提交下单请求到第三方支付接口,第三方支付收单成功后返回下单成...

  • 鹅厂支付(PC/H5/微信/查询)

    首先说下参数说明,以免有的童鞋看不懂: 开始正文,PC端支付: /** * pc端扫码支付 * @param ar...

  • PHP支付接口教程,详解微信支付(三)

    微信APP支付 接口申请 微信APP支付和其他支付接口最大的不同在于——申请方式无论是JS支付、PC支付还是WEB...

  • 微信支付与支付宝的攻坚战

    毫无疑问,在PC端,财付通在输给了支付宝,但是在移动支付上,微信支付却可以为财付通挽回一城,甚至带动财付通PC端支...

  • 支付宝pc支付集成

    支付宝初步集成(采用struts集成)调用流程 1.pc端支付原理简介:客户端提交订单后,点击确认付款,支付宝根据...

  • 新手支付对接流程重点

    一,选择适合自己支付方式 不同场景选择不同的支付方式,手机端选择H5支付,PC端选择扫码支付或者网银支付。...

网友评论

      本文标题:PC端第三方支付接口

      本文链接:https://www.haomeiwen.com/subject/nortrqtx.html