微信扫码支付后续操作

上次的博客写到了选择了微信支付后出现二维码的地方,这次来说说支付成功后的操作。

 String codeUrl = weixin_service.weixin_pay();

         json.put("codeUrl", codeUrl);  

这里返回的url要通过第三方包生成一个二维码,将其放入前提端页面。ps:生成二维码有三种方法,会另开一片博客。
因为支付成功后要改变数据库订单的状态,所以此时要判断用户是否支付成功。OK。看这里

public static String NOTIFY_URL = "";//回调地址

首先,这里的回调地址有几点是我们必须要注意到的,就是因为这几点,让楼主在走歪的路上越走越远。
一:回调地址必须是外网,也就是服务器上的地址。原因是我们平常在本机测试的时候所用的ip一旦不是同段ip,项目将会访问不到。所以这个地址一定是要能访问到的地址。
二:回调地址不是说写上就行了,刚开始的时候楼主只写了一个服务器上的地址,后来经过测试发现并没有调用notify_url,这坑爹的微信,API上简直就是一步一个坑。看下图看清楚了,要在开发配置里面去设置支付回调url

设置好之后我们在重新测试就不会出现无法调用的情况了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WinForm是一个用于开发Windows桌面应用程序的框架。微信扫码支付微信支付提供的一种支付方式,用户可以通过扫描二维码的方式完成支付。 在WinForm中实现微信扫码支付,首先需要获取用户的订单信息和支付金额。可以通过在界面上添加文本框和按钮,让用户入订单信息和支付金额,并点击按钮进行支付操作。 接下来,需要将用户的订单信息和支付金额传递给微信支付接口。可以使用HttpClient类来发送请求,并获取返回支付二维码链接。通过发送HTTP请求,传递订单信息和支付金额微信支付接口,然后获取返回支付二维码链接。 将获取到的支付二维码链接显示在WinForm界面上,可以使用PictureBox控件来显示二维码图片。将支付二维码链接转换成图片,然后将图片显示在PictureBox控件中。这样用户就可以通过扫描二维码完成支付操作了。 同时,可以使用Thread或者Task来实现支付二维码的轮询,定期查询用户的支付状态。通过发送HTTP请求,获取用户的支付状态信息。根据支付状态,可以在WinForm界面上显示支付成功或者支付失败的提示信息。 总结起来,通过WinForm框架结合微信支付接口,可以实现微信扫码支付功能。用户在WinForm界面上入订单信息和支付金额,通过发送HTTP请求获取支付二维码链接,并显示在界面上。用户通过扫描二维码完成支付,同时可以在界面上显示支付状态信息。这样就可以方便地实现WinForm微信扫码支付功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值