滁州易推,您最值得信赖的滁州网站建设公司
  13687364536     913676469@qq.com      网站地图 
RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-18:30
推荐扫一扫添加微信咨询
微信二维码
关闭右侧工具栏

营销知识

Java开发微信第三方支付流程
  • 浏览量:
  • 发表时间:2019-05-27 22:28:46
  • 来源:易推网络

最近研究过的第三方支付,突然发现无论哪个第三方他的官方文件都是真人,我们不要说他没有圆顶,甚至是表达我不知道,我已经够糟糕了。所以我整理了这个过程。首先,让我介绍一下它的优点和缺点:

优点:第三方界面,低开发成本

缺点:界面参数多,维护成本高

介绍用Java开发的微信支付流程

第一步是直接与第三方打交道。它也可以称为准备:适用于微信开发公共平台:认证的微信号,并通过微信支付认证,这可以在微信文档中看到,非常详细,这里不再赘述。 (当然,必要的参数必须知道它包括APP_ID,APP_KEY,PARTNER,PARTNER_KEY(AppSecret),回调地址......)

你需要使用一个系列的参数去微信换来一个链接特定的参数。其实我写的微信文件有点太懒了..但是如果我不写,我怕挨骂。所以我把它放在最后一个附件中,然后交换链接。制作二维码(这里我个人建议使用qrcoed.js在前台生成二维码。如果你使用qrcord.jar在后台生成二维码,那将会有点内存)

然后你可以扫一扫。在这一点上,许多人认为一切都已完成。

这真的结束了吗?你太天真了!

在你付了钱之后,你想知道你有钱,你真的认为它会主动告诉你..幼稚!虽然有回调地址,但我觉得开发项目不能太被动,所以我觉得我还是主动问。所以我将使用下面的js来询问首页

第一次代码 var tiao = setInterval(function(){ $ .getJSON( &quot; / Client / UserAction_doWePay&quot;, {&quot; nonce_str&quot;:Nonce_str}, < div> function(data){ console.log(data。 fanhui); if(i&gt; 39){ 提醒(”付款已过期,请重新订购“); clearInterval(tiao) ); window.history.go(-1); } if(data.fanhui ==&quot; SUCCESS&quot;){ 警告(”充值成功“); clearInterval(tiao); window.history.go(-1); } else if(data.fanhui ==&quot; ERROR&quot;){ alert(&quot; payment failure&quot;); clearInterval(tiao); location.reload(); } else if(data.fanhui ==&quot; BLEAK&quot;){ alert(&quot; revoked&quot;); < /跨度> <跨度style ="font-size:16px;"> clearInterval(tiao); } else { return; } }); i ++; },1500);

这样你就采取主动,毕竟我们自己编写程序,当然,我们的想法来了,所以必须控制主动权。

附件:

换取QR码内容参数:appid,appsecret,商家号码,API_KEY,回拨地址,trade_type(付款方式),spbill_create_ip(发起付款的设备的IP),订单号,订单名称,应付金额(注意金额)以分钟为单位)对于单位,可以没有小数点,符号(这是签名,微信文档中有签名生成算法)。

本文由滁州易推网络公司提供,公司主要提供全椒网站建设业务,站内文章大部分为原创,部分转载于网络,若转载请标注 /article/17_84.html

上一篇:介绍网站制作标准化的优势
下一篇:排名正在发生变化,但我们的持久性无法改变。