易语言动态微信收款码如何设置?
随着移动支付的发展,微信支付成为了我们生活中最常用的支付方式之一。在商家收款方面,微信支付也提供了多种收款方式,其中之一就是收款码。收款码可以方便地帮助商家完成交易,无论是线上还是线下。而现在,微信还推出了动态微信收款码,下面我们就来看看如何设置易语言动态微信收款码。
首先,我们需要用到易语言这个编程语言来生成动态微信收款码。在打开易语言的界面后,我们需要先打开易语言插件,并输入代码。代码如下:
```
$1="http://income.wechat.com/income_transaction/sendRandomCode?mchid=",
$sid="微信商户号",
$2="&serial_no=",
$sn="商户订单号",
$3="&total_fee=",
$amount="总金额,以分为单位",
$time="失效时间,为分钟数",
$in=result|$content
sethttp($1+$sid+$2+$sn+$3+$amount, "get", "", $time*60, $in)
if left($in,1)=="{"
jsondecode($in, result, "")
if result!=="ok"
messagebox("消息提示", "动态微信收款码生成失败,原因:"+result, 0+16)
else
jsondecode($content, data, "")
download(data.order.qrcode_url, "二维码文件路径")
messagebox("消息提示", "动态微信收款码生成成功", 0+64)
else
messagebox("消息提示", "动态微信收款码生成失败,原因:"+$in, 0+16)
endif
```
代码中的$sid需要替换成商户的微信商户号,$sn需要替换成商户订单号,$amount需要替换成总金额,以分为单位,$time需要替换成失效时间,以分钟数为单位。$in是执行命令后返回的结果,如果结果中包含"{",则表示请求成功。
运行代码后,我们就能够获得一个动态微信收款码,让客户扫描该二维码就能够完成支付了。需要注意的是,动态微信收款码的失效时间为5分钟,如果在规定时间内没有完成支付,二维码将自动失效。
总体来说,动态微信收款码相比静态收款码有更多的优势,其中包括失效时间不同、可更改背后信息、适用于线上商家收款等。商家可以根据自己的需求选择合适的收款方式,提高交易效率和便捷性。