nodejs 微信支付 (koa 框架)

nodejs 微信支付 (koa 框架),第1张

根据官方微信支付的 文档

和流程图

支付过程可以分为 后端流程 和 前端流程

根据经验 签名错误是xml的加密出错了

这里贴出一个提交统一下单的原始xml

这里说明一下: 经过亲测 spbill_create_ip , notify_url 这两个参数即使是写死的也不是导致 签名错误 的原因

检查商户信息,也就是商户号 mch_id 和商户的 key (这里需要注意 key ,是申请微信支付成功后,腾讯发给申请者邮件里面的秘钥,要想此秘钥生效还需要安装 *** 作证书 )

首先安装引入 alipay-sdk ,并配置 alipay-sdk

alipay-sdk 文档地址 https://www.npmjs.com/package/alipay-sdk

alipay-sdk 文档上并没有写给出app支付实例demo,我这边从网上各种查资料,琢磨了好久才实现。

签名并加密 返回给app客户端,app客户端拿到这串字符调用支付宝就可以了

获取app支付的通知

支付宝异步参数格式如下,字段名称请参考支付宝的文档( https://docs.open.alipay.com/204/105465/ )

1、一般 支付订单信息看不到任何关于商家的信息,你需要再支付的时候进行截图发给商家,让商家进行查看;2、 支付订单号如果在支付过程中未截图可通过 客服进行查找 支付信息,帮助完成订单信息查询过程;3、还可以通过发送订单号,要求对方查看订单是否已支付即可;4、一般情况下可通过支付信息账单进行查询,看是否属于其商家或者查看支付信息是否已完成。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11427796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存