npm 包 rn-ipay88-sdk 使用教程

阅读时长 6 分钟读完

介绍

rn-ipay88-sdk 是一个 React Native 平台下,用于快速接入 iPay88 支付的库。iPay88 支付是一种在线支付方式,支持 Visa、MasterCard、银联和 MEPS 等多种支付方式。本教程将会带你使用 rn-ipay88-sdk 快速地接入 iPay88 支付,让你的移动应用可以支持在线支付。本教程将提供详细的步骤和示例代码。

安装

1.首先,你需要使用 npm 安装 rn-ipay88-sdk:

2.接下来,你需要安装 peer dependencies 以确保 rn-ipay88-sdk 可以正常工作。这些依赖包括 react-native 和 react-native-webview:

3.在你的项目中引入 iPay88Sdk:

环境配置

1.你需要先拥有 iPay88 商家账号,并从 iPay88 获取对应的 MerchantCode 和 MerchantKey。

2.将 MerchantCode 和 MerchantKey 分别放入以下文件的 iPay88Info 字段中:

3.接下来你需要将你的应用配置成 webview 和允许 HTTP 请求:

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

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

4.最后,执行如下代码启动支付流程:

参数

params

  • MerchantCode: string, 商家账号
  • RefNo: string, 商家参考号
  • Amount: string, 支付金额
  • Currency: string, 货币代码
  • ProdDesc: string, 商品描述
  • UserName: string, 用户名
  • UserEmail: string, 用户邮箱
  • UserContact: string, 用户联系方式
  • Remark: string, 备注
  • Lang: string, 语言代码,"ISO-8859-1" 或 "UTF-8"
  • Country: string,国家代码
  • BackendURL: string, 后端回调地址,iPay88 会把交易结果以 POST 请求的方式发送到该地址

onCallback

  • onSuccess: Function, 支付成功回调
  • onFailed: Function, 支付失败回调
  • onError: Function, 支付错误回调

示例代码

具体代码实现,请参考以下示例:

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

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

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

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

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

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

结语

恭喜您,您已经成功接入了 iPay88 支付,可以在您的应用中使用在线支付功能了。本教程详细介绍了 rn-ipay88-sdk 的安装和使用步骤,同时提供了示例代码,以供开发者参考。

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

纠错
反馈