本篇文章给大家谈谈个人付款网站源码分享,以及付款网站制作对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
一:简介
手机网站支付常用于HTML5应用,常见于微信公众号上的应用。手机网站支付文档
手机网站支付的流程图:
用户点击H5应用中的支付按钮点击支付按钮会请求后台接口,后台接口请求支付宝的支付接口,支付接口会返回一段html代码其中包括一个form表单和一段js代码用于自动提交表单,表单提交后就会自动跳转到支付宝的支付页面(如果手机中装了支付App就去打开APP,如果没有就在网页版支付支付成功后会调用支付时设置的同步url,然后跳转到商户的后台系统,一般情况下商户系统会展示一下支付成功,以及购买的商品信息等视图
流程图
二:集成步骤
0.创建应用、配置密钥
集成前需要先创建应用、配置密钥、回调地址等,具体操作请查看SpringBoot入门教程(三十五):支付宝集成-准备工作
1.dependency
<dependency>\n<groupId>org.springframework.boot</groupId>\n<artifactId>spring-boot-starter-web</artifactId>\n</dependency>\n\n<dependency>\n<groupId>org.springframework.boot</groupId>\n<artifactId>spring-boot-starter-test</artifactId>\n<scope>test</scope>\n</dependency>\n\n<dependency>\n<groupId>org.springframework.boot</groupId>\n<artifactId>spring-boot-starter-thymeleaf</artifactId>\n</dependency>\n<!–alipaybegin–>\n<dependency>\n<groupId>com.alipay</groupId>\n<artifactId>alipay-sdk-java</artifactId>\n<version>20170725114550</version>\n</dependency>\n<dependency>\n<groupId>com.alipay</groupId>\n<artifactId>alipay-trade-sdk</artifactId>\n<version>20161215</version>\n</dependency>\n<dependency>\n<groupId>com.google.code.gson</groupId>\n<artifactId>gson</artifactId>\n</dependency>\n<dependency>\n<groupId>commons-configuration</groupId>\n<artifactId>commons-configuration</artifactId>\n<version>1.10</version>\n</dependency>\n<dependency>\n<groupId>com.google.zxing</groupId>\n<artifactId>core</artifactId>\n<version>3.2.1</version>\n</dependency>\n<dependency>\n<groupId>org.projectlombok</groupId>\n<artifactId>lombok</artifactId>\n</dependency>\n<!–alipayend–>\n
2.application.yml
手机网站支付需要支付成功后同步的地址returnUrl,支付成功后跳转到的页面,这个值既可以配在这里也可以在Java代码调用支付宝接口时也可以设置为别的值
34;pay.alipay&34;RSA2&34;json&34;UTF-8&34;\\nConfigs{&34;支付宝网关:&34;\\n&34;,appid:&34;\\n&34;,商户RSA私钥:&34;\\n&34;,支付宝RSA公钥:&34;\\n&34;,签名类型:&34;\\n&34;,查询重试次数:&34;\\n&34;,查询间隔(毫秒):&34;\\n&34;,撤销尝试次数:&34;\\n&34;,撤销重试间隔(毫秒):&34;\\n&34;}&34;******&34;/alipay/wap&34;/alipage&34;QUICK_WAP_WAY&34;支付测试&34;0.01&34;支付测试,共0.01元&34;2m&34;http://yxep7y.natappfree.cc/alipay/wap/returnUrl&34;text/html;charset=&34;/returnUrl&34;text/html;charset=&34;&34;,&34;ISO-8859-1&34;utf-8&34;RSA2&34;out_trade_no&34;ISO-8859-1&34;UTF-8&34;trade_no&34;ISO-8859-1&34;UTF-8&34;wapPaySuccess&34;wapPayFail&34;/refund&34;0.01&34;无理由退货&34;/refundQuery&34;/close&34;/alipay&34;/notify&34;/******************************alipaynotify******************************/\\n&34;=&34;\\n&34;&34;,&34;trade_status&34;ISO-8859-1&34;UTF-8&34;TRADE_FINISHED&34;TRADE_SUCCESS&34;success&34;fail&34;/query&34;查询返回该订单支付成功:)&34;查询返回该订单支付失败!!!&34;系统异常,订单支付状态未知!!!&34;不支持的交易状态,交易返回异常!!!&34;/toPay&34;toPay&34;en&34;UTF-8&34;font-size:30px&34;post&34;/alipay/wap/alipage&34;width:100%;height:60px;alignment:center;background:blue&34;submit&34;en&34;UTF-8&34;en&34;UTF-8″>\n<title>Title</title>\n</head>\n<body>\n\n<h2>WAP支付失败,请重新支付</h2>\n\n</body>\n</html>\n
三:运行结果
首先访问去支付页面:http://localhost:8080/toPay
获取源码
关注并私信“支付宝手机网站支付”获取源代码。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!
