[DEMO] 支付宝网页支付及微信网页扫码支付

发布时间:   来源:文档文库   
字号:
[DEMO]支付宝网页支付及微信网页扫码支付
DEMO包含支付宝网页支付以及微信扫码支付功能,相对于手机端支付,完善支付场景,使PC端与移动端都能实现支付需要。摘要:
DEMO已经将支付宝及微信支付需要的配置信息独立化,导入,配置,即可使用。
对于各平台应用前置配置要求,接口各参数意义及用途,请参阅:支付宝网页支付官方文档微信扫码支付(模式二)官方文档XPZ下载:
Note:修复支付宝支付成功页面PaySuccess验签参数SDT错误
XPZ下载:
另:此xpz中使用了支付宝服务端sdk,现只实现了.Net环境的封装,java环境之后补充。说明:
Demo_PCPayment-114.2.zip(1.04MB,下载次数:1
Demo_PCPayment_20180102-114.1.zip(1.04MB,下载次数:1

导入xpz,配置数据库连接信息,编译运行。导入module结构如下:


打开访问pcpayment.main.aspx页面



点击加载配置按钮可以加载默认配置


按照文档说明配置各参数,点击保存配置按钮保存修改
页面下方是用户信息及各用户的支付记录,默认初始化了三个用户用于测试



点击支付宝支付按钮,进入支付宝支付页面


默认填入了商品信息及金额,点击页面下方确认支付按钮进行支付



正常情况下会返回一个form表单的字符串,及支付宝返回的订单信息


点击访问上面的返回form支付按钮,触发表单中自动提交事件,打开支付宝网页支付页面

完成支付后,将跳转到支付成功页面




返回main页面查看用户支付记录


可以查看到支付时间,同步返回及异步通知的信息。
可以看到,支付状态一栏中显示了接收到同步及异步信息的先后顺序,且用户关闭支付宝页面后将无法跳转到成功提示页面,及没有同步返回消息,因此,务必按照官方推荐,在异步通知中处理支付成功逻辑。

点击微信支付按钮,进入微信扫码支付页面


默认填入了订单信息及金额,点击确认支付按钮调用微信统一下单API,获取返回参数。
注意微信的金额单位是与支付宝为单位不同。且此参数不支持小数点,只能是整数,及1为最小金额,0.01元。


正常情况下可以获取到微信支付url点击将支付url转为二维码进行扫码支付

按钮,获取二维码图片以进行扫码支付



支付完成后返回main页面查看用户支付记录


可以看到微信没有同步返回参数,依赖于异步通知,业务逻辑同样在异步通知时处理

本文来源:https://www.2haoxitong.net/k/doc/4822e660cdc789eb172ded630b1c59eef8c79a3c.html

《[DEMO] 支付宝网页支付及微信网页扫码支付.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式