npm包 @react-native-payments/braintree 使用教程

阅读时长 6 分钟读完

简介

@react-native-payments/braintree 是一款可在 React Native 应用中使用的 braintree 支付插件。braintree 是一个 PayPal 子公司,提供信用卡、 PayPal 和 Venmo 支付解决方案。通过使用这个插件,我们可以在 React Native 应用中方便地实现支付功能。

本文将详细介绍如何在 React Native 应用中使用 @react-native-payments/braintree 插件,包括插件的安装、配置以及使用。

安装

使用 npm 包管理器即可安装 @react-native-payments/braintree,命令如下:

配置

在使用 @react-native-payments/braintree 插件之前,我们需要先获取到 braintree 的客户端令牌(Client Token)。客户端令牌是一个由 braintree 后台服务返回的加密字符串,用于保证交易的安全。获取客户端令牌的方法有多种,这里我们选择使用托管(Hosted)方式获取客户端令牌来演示。

获取托管客户端令牌

  1. 创建 braintree 帐户。访问 braintree网站 并创建自己的账号。

  2. 在 braintree 控制台中创建一个新的 Sandbox 环境。进入 Braintree 控制台,选择 "Create Sandbox Account" 并创建你自己的 Sandbox 环境。

  3. 在 Sandbox 环境中创建一个新的结算方式。在 Braintree 控制台中,进入 "Settings > Processing > Settlement",创建一个新的结算方式。

  4. 获取 Client Token。在 Braintree 控制台中,进入 "Settings > API Keys > Tokenization Keys",将托管客户端令牌复制到你自己的 React Native 应用代码中。

配置插件

编写配置文件,配置 @react-native-payments/braintree 插件的相关参数。在使用插件之前,我们需要将插件的参数初始化。在 React Native 应用中创建一个名为 paymentConfig.js 的文件,并写入以下代码:

使用

导入插件

在需要使用支付功能的页面中导入插件,并进行初始化:

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

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

渲染支付按钮

渲染 PayPal 和 Venmo 支付按钮:

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

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

构建购买请求

构建购买请求,获取订单号,订单信息等:

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

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

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

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

总结

在本文中,我们详细介绍了在 React Native 应用中使用 @react-native-payments/braintree 插件的方法和步骤。通过学习,你应该能够轻松在自己的 React Native 项目中集成 PayPal、Venmo 支付解决方案。

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

纠错
反馈