npm 包 weapp-pay 使用教程

阅读时长 3 分钟读完

简介

weapp-pay 是一款在微信小程序中使用的支付插件,支持小程序支付、H5 微信支付和公众号支付。使用 weapp-pay 可以轻松实现微信支付功能,并提供多种支付方式选择,满足用户需求。

安装

安装 weapp-pay 有两种方式:

  1. 使用 npm 安装
  1. 直接下载源代码

在 weapp-pay 的 Github 主页上下载最新版本源代码,并将 weapp-pay 目录复制到项目中即可。

使用

使用 weapp-pay 有两个必要的步骤:

1. 注册小程序支付

在微信公众平台上注册小程序支付,在小程序管理后台开通支付功能,然后获取支付接口密钥。

2. 初始化 weapp-pay

在代码中引入 weapp-pay,并使用注册支付时获取的支付接口密钥初始化 weapp-pay。示例代码如下:

其中,appId、mchId、apiKey 需要替换为注册支付时获取的实际值,notifyUrl 是支付完成后微信服务器通知支付结果的接口地址。

3. 发起支付请求

使用 weapp-pay 提供的 createOrder 方法发起支付请求。示例代码如下:

-- -------------------- ---- -------
----------------------
  ----- -------
  ----------- ---------------
  --------- --
  --------------- ------------
  ------- ------------------------------
----------- -- -
  ----------------
------------ -- -
  ------------------
--

其中,调用 createOrder 方法需要传入一个对象参数,包含以下属性:

  • body 支付说明
  • outTradeNo 商户系统内部的订单号,32 个字符内、可包含字母
  • totalFee 订单总金额,单位为分
  • spbillCreateIp 用户端实际ip
  • openId 用户标识

createOrder 方法返回一个 Promise,成功时返回支付参数,失败时返回错误原因。

4. 完成支付

调用微信官方提供的支付 API,完成支付。示例代码如下:

-- -------------------- ---- -------
-------------------
  ---------- --------------
  --------- -------------
  -------- ------------
  --------- ------
  -------- ------------
  -------- -- -- -
    -------------------
  --
  ----- -- -- -
    -------------------
  -
--

其中,res 是 createOrder 方法返回的支付参数。

总结

使用 weapp-pay 可以轻松实现微信支付功能,并提供多种支付方式选择,满足用户需求。在使用 weapp-pay 时需要注意注册支付和初始化 weapp-pay,然后调用 createOrder 方法发起支付请求,最后调用微信官方提供的支付 API 完成支付。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055e7f81e8991b448dbd9b

纠错
反馈