建行聚合支付及支付宝二维码开发经验(C语言2)

这篇文章本来是存在有道云中的,修改了部分代码在这里也发表一次吧。
本文章共分为两个部分:第一部分为linux的libcurl库的介绍和使用。第二部分为decode后链接生成二维码的方式。

1.linux的libcurl库的介绍和使用:
这部分甩几个链接https://curl.haxx.se/libcurl/ libcurl库详细介绍
https://blog.csdn.net/myvest/article/details/82899788#1easy_interface_13 libcurl库详细用法
https://blog.csdn.net/hushiganghu/article/details/86636493 libcurl库实例
注意支付宝,微信,建行聚合支付返回数据格式不同,有json和xml区别。
在这里插入图片描述
重要函数为这个回调函数,他会将返回的数据信息以文本形式保存在本地。具体意义详见各家开发API指南,后期任务就是不断的发送pos或者get请求,将网页返回信息保存在文件中,之后读取文件对比。建行需要发送两次才会获得用于生成二维码的encode链接。生成二维码之后,通过订单编号查询此订单的交易状态(支付宝和微信每日无限制,建行每日只能查询两万次,并且链接中用户名和密码错误五次账户冻结)。订单编号一定要防止重复尤其是多台设备同时运行的情况下。
2.decode后链接生成二维码的方式
解码之后的链接直接甩进QRcode中,生成二维码图片,再显示到屏幕上,此时系统应该轮询查阅订单信息,直到倒计时结束、按下取消键或者订单成功。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值