简介
@wongyouth/hemera-wxpay
是基于 hemera 和微信支付的 Node.js 插件,在 Node.js 应用程序中进行微信支付。
该插件提供了一种快速且易于使用的方式来处理微信支付。在使用之前,需要先通过微信支付注册并获得所需的信息。
安装
使用 npm 进行安装:
npm install @wongyouth/hemera-wxpay
用法
以下是一个简单的示例,演示了如何使用 @wongyouth/hemera-wxpay
进行微信支付。
-- -------------------- ---- ------- ----- ------ - ---------------------- ----- --------- - --------------------- ----- ----------- - ---------------------------------- ----- ------ - --- ------------ - --------- ------- ------------ ----- -- --------------------- ----------------------- - ------ -------------- ------ -------------- ------- --------------- -- --------------- -- - ------------ ------ -------- ---- ------ ------ - ----- --------- ----- - ----- - ----- --------- -- ------------- - ----- --------- -- ---------- - ----- ---------- -- ----------------- - ----- --------- -- ----------- - ----- --------- -- -- -- -- -------- ----- ----- - --------------------------------- -------- ----- ------- - -- ----- - --------- - ------------ -- -- --
API 参考
hemeraWxpay.client(options)
创建一个 hemeraWxpay 客户端。
const hemeraWxpay = require('@wongyouth/hemera-wxpay') const client = new hemeraWxpay.client(options)
参数
options
{Object}
配置对象appId
{String}
微信公众平台的 AppIdmchId
{String}
商户号apiKey
{String}
API 密钥
返回值
返回一个新的 hemeraWxpay 客户端实例。
hemeraWxpay.client.wxpayUnifiedOrder(req, callback)
用于向微信支付发起统一下单请求的方法。
const hemeraWxpay = require('@wongyouth/hemera-wxpay') const client = new hemeraWxpay.client(options) client.wxpayUnifiedOrder(req, (error, response) => { //... })
参数
req
{Object}
请求参数对象包含以下属性out_trade_no
{String}
商户订单号body
{String}
商品描述total_fee
{Number}
总金额(单位:分)spbill_create_ip
{String}
终端 IPnotify_url
{String}
异步通知地址
callback
{Function}
回调函数,包含以下参数error
{?Error}
如果有错误,则为错误对象response
{Object}
响应数据对象sign
{String}
返回数据的签名return_code
{String}
返回状态码return_msg
{String}
返回信息appid
{String}
应用 IDmch_id
{String}
商户号device_info
{String}
设备号nonce_str
{String}
随机字符串sign_type
{String}
签名类型result_code
{String}
业务结果prepay_id
{String}
预支付会话标识trade_type
{String}
交易类型code_url
{String}
二维码链接
返回值
如果请求成功,返回响应数据对象。
如果请求失败,则返回错误对象。
结论
@wongyouth/hemera-wxpay
使 Node.js 应用程序的微信支付处理变得简单和高效,同时提供了更多的功能和可扩展性。希望这篇文章对您有所帮助,并能够在以后的工作中提高您的开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067354890c4f7277583a11