电脑端网站的微信支付要点及详细介绍

2024-04-05
来源:网络整理

支付是我们开发网站、公众号、小程序时的重要环节。 笔者打算做一个微信支付合集,包括PC网站微信支付、公众号微信支付、小程序微信支付的详细介绍。

今天给大家介绍一下电脑网站微信支付的要点:

1.首先去微信官网下载。 NETC#版本demo,点击下面地址下载。

2、下载完成后,用VS打开解决方案,如下图。 共有三个主要目录,用红色标记。

3、将lib目录下.cs的参数设置更改为自己的相关参数,如下图:

4、PC端微信支付,选择支付、支付回调链接,并进入微信商户后台设置与上述参数值一致。

5. 调用统一点餐接口,获取统一点餐接口返回的二维码链接。 找到目录下的.cs加一的方法,如下图:

6. 订单生成后,根据订单ID和金额生成支付二维码。 您可以在该目录下创建.aspx文件来生成订单支付二维码。

7、这样就会生成支付二维码,如图。 注意,每次支付成功后,如果是模拟订单号,切记每次的订单号必须不同,否则创建时二维码为空会报错。 。 另外,传递的金额是整数类型。 你的金额必须先格式化为整数类型,然后转换为int类型并乘以100才可以传递参数。如下

无效 ( , e)

= .("");

m1 = b1.();

。 = ;

如果 (!)

整数=0;

// d = 111.00m;

网页支付_网页支付跳转不了怎么回事_网页支付宝登录入口

// d = 0.01m;

d =.(m1..());

= .(d * 100);

=新的();

body = "购票通行证";

=“”;

=“”;

//生成扫码支付方式两种url

url = .(m1..(), , 正文, , , );

= ".aspx?data=" + .(url);

.文本=;

.文本=.();

8. 扫描二维码支付成功后,该页面将静态。 您需要编写一段代码来定期检测订单的付款状态。 如果支付成功,页面会跳转。

9. 要定期检测支付是否成功,可以在页面上写一个js函数,如下所示。 每 2 秒检测一次。 如果支付成功,会跳转到支付成功页面。

再编写一个.ashx文件,检查订单支付是否成功。 代码如下

10、微信支付成功后,微信后台会自动调用支付回调链接。 无论链接成功与否,都会返回相关的xml文件。 我们需要获取目录中的这个文件.aspx。 您可以参考以下方法。

核心是基于微信后台返回的数据。 系统会根据交易订单号(微信后台订单号)是否存在来判断订单的真实性。 如果为,则返回订单不存在或失败。 如果存在,则返回值为。 同时,我们需要添加返回的商户订单号(与微信后台交易订单号不同),然后根据返回的订单号更新订单的支付成功状态。

支付成功后,订单状态会更新。 前端二维码支付页面中的js函数每隔2秒通过post方法调用.ashx文件来检测订单支付是否成功,从而实现二维码支付页面的自动跳转。 改变。

以上就是PC网页端微信支付的整个流程,是我在开发过程中总结的。 如果您有更好的想法,欢迎讨论!

分享