易如意 发表于 2020-4-2 01:40:41

易如意支付类库1.1

更新一下如意支付类库1.1,由于本次更新了验证系统之后之前的如意支付类库1.0就没法使用了。
很多人玩不来,由于近期时间比较紧张,今天抽空更新一下。

使用方法如下,非常的简单:
变量 订单号 为 文本型

事件 按钮1.被单击()
      如果 如意支付1.是否安装支付宝() = 真 则
                订单号 = 如意支付1.获取订单()
                变量 数据 为 文本型 = "order=" & 订单号& "&token=" & 公用模块.token & "&way=ali&gid="& 编辑框_gid.内容 &"&ua=1&t=" & 取现行时间戳(2)
                如意支付1.发起支付(公用模块.api & "pay",数据)
      否则
                弹出提示("请先安装支付宝")
      结束 如果
结束 事件

事件 如意支付1.支付完毕(订单号 为 文本型)
      显示进度对话框("结果查询中...")
      变量 数据 为 文本型 = "oid=" & 订单号 & "&t=" & 取现行时间戳(2)
      变量 签名 为 文本型 = "&sign=" & 公用模块.数据签名(数据)
      变量 data 为 文本型 = "data=" &RC4加密(数据,公用模块.RC4KEY)
      多线程1.开始发送网络数据(公用模块.api & "pay_res",data & 签名,"utf8")
结束 事件

事件 多线程1.发送网络数据完毕(结果 为 文本型)
      关闭进度对话框()
      变量 JS对象 为 对象 = JSON操作1.解析(结果)
      变量 code 为 文本型 = JSON操作1.取文本值(JS对象,"code")
      如果 结果 = "" 则
                弹出提示("网络不给力")
      否则如果 code = "154" 则
                弹出提示("等待支付")
      否则如果 code = "201" 则
                弹出提示("充值失败,请联系客服")      
      否则如果 code = "200" 则
                弹出提示("充值成功")
      否则
                弹出提示("未知订单状态,请联系客服")
      结束 如果
结束 事件

事件 按钮2.被单击()
      如果 如意支付1.是否安装微信() = 真 则
                订单号 = 如意支付1.获取订单()
                变量 数据 为 文本型 = "order=" & 订单号& "&token=" & 公用模块.token & "&way=wx&gid="& 编辑框_gid.内容 &"&ua=1&t=" & 取现行时间戳(2)
                如意支付1.发起支付(公用模块.api & "pay",数据)
      否则
                弹出提示("请先安装微信")
      结束 如果
结束 事件

使用效果如下:

随缘妮妮 发表于 2020-4-2 04:23:20

{:4_108:}666666666666666

小蚂蚁 发表于 2020-4-2 08:33:48

不错的好东西

文大 发表于 2020-4-2 08:42:42

1.6.4的验证更换为这个类库能不能正常唤醒支付?

192677759 发表于 2020-4-2 09:08:26

不错的好东西

zx2018 发表于 2020-4-2 10:24:40

终于等到你还好我没放弃

易如意 发表于 2020-4-2 10:26:27

文大 发表于 2020-4-2 08:42
1.6.4的验证更换为这个类库能不能正常唤醒支付?

可以唤醒,需要注意传递的参数写法不一样了

yudave 发表于 2020-4-2 11:18:31

就来看看了

影思 发表于 2020-4-2 11:39:33

给个例子啊!老大

yangjiancindy 发表于 2020-4-2 12:01:17

非常好的帖子,感谢帮助!
页: [1] 2 3 4
查看完整版本: 易如意支付类库1.1