npm 包 wechat-payment-sdk 使用教程

阅读时长 5 分钟读完

前言

微信支付是一项非常重要的支付方式,无论是在电商平台还是服务行业都有广泛应用。wechat-payment-sdk 是一个由 Node.js 编写的小型的微信支付 API,它可以在 Node.js 应用程序中方便进行微信支付。本文将介绍如何使用 wechat-payment-sdk,以及它的一些高级用法。

安装

我们可以使用 npm 包管理器安装 wechat-payment-sdk。在终端中输入下面的命令:

安装完成后,我们可以通过以下方式引入它:

API 使用

配置支付信息

使用 WechatPayment 对象来配置微信支付信息。你需要提供以下信息:

  • appid
  • mch_id
  • key
  • pfx

统一下单

现在你可以使用统一下单 API 创建一个新的微信订单。我们需要提供以下信息:

  • out_trade_no
  • body
  • total_fee
  • spbill_create_ip
  • notify_url
  • trade_type
  • openid
-- -------------------- ---- -------
----- ----- - -
  ------------- --------
  ----- -----
  ---------- --
  ----------------- --------------
  ----------- --------------------------
  ----------- --------
  ------- ------------------------------
--

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

查询订单

你可以使用查询订单 API 来查看订单详情:

关闭订单

如果由于某种原因必须关闭订单,你可以通过调用关闭订单 API 来实现:

更多 API 可以通过官方文档 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 查看。

示例代码

下面是一个完整的例子,它演示了如何使用 wechat-payment-sdk 包创建一个新的订单并完成支付:

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

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

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

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

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

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

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

总结

本文介绍了 npm 包 wechat-payment-sdk 的使用方法。我们学习了如何安装和配置 wechat-payment-sdk、创建支付订单,以及查询订单和关闭订单。你可以根据自己的需求选择合适的 API 使用。注意,微信支付需要我们遵守微信官方的标准协议。

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

纠错
反馈