reactjs - TypeError : braintree. 连接不是函数

标签 reactjs paypal web-deployment braintree mern

我已经使用它的文档实现了一个脑树,但是在终端中遇到了这个错误。
它表明 Braintree.connect 不是一个函数,但在文档中它已提供硬编码。


var gateway = braintree.connect({
  environment: braintree.Environment.Sandbox,
  merchantId: "useYourMerchantId",
  publicKey: "useYourPublicKey",
  privateKey: "useYourPrivateKey"
});
这是我的代码!
const { response } = require("express");

var gateway = braintree.connect({
  environment: braintree.Environment.Sandbox,
  merchantId: "useYourMerchantId",
  publicKey: "useYourPublicKey",
  privateKey: "useYourPrivateKey"
});

exports.getToken = (req,res) => {
    gateway.clientToken.generate({}, function (err, response) {
        if(err){
            res.status(500).json(err)
        }else{
            res.send(response)
        }
      });
}

exports.processPayment = (req,res) => {
    let nonceFromTheClient = req.body.paymentMethodNonce

    let amountFromTheClient = req.body.amount

    gateway.transaction.sale({
        amount: amountFromTheClient,
        paymentMethodNonce: nonceFromTheClient,
        options: {
          submitForSettlement: true
        }
      }, function (err, result) {
          if (err) {
              res.status(500).json(error)
          }else{
              res.json(result);
          }
      });
}

最佳答案

他们改变了流程,我想忘记更新他们的官方文档。这是在他们的 github 存储库中提到的 nodejs 中初始化 Braintree 的新方法。

var gateway = new braintree.BraintreeGateway({
  environment: braintree.Environment.Sandbox,
  merchantId: 'your_merchant_id',
  publicKey: 'your_public_key',
  privateKey: 'your_private_key'
}); 

关于reactjs - TypeError : braintree. 连接不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63978928/

相关文章:

Javascript Reactjs 按钮组件未显示

javascript - 哪种语法对于 React 来说更典型(如果有的话)(版本 16)?

node.js - Github 的 Action 不是构建 React 应用程序

javascript - React - 如何过滤列表而不丢失数据?

javascript - React 渲染不同的组件

asp.net-core - .NET Core - 自包含部署不起作用

java - 如果只有一个 servlet 发生变化,就会发生强制上传 war ?

php - PayPal Express Checkout,成功付款后更新数据库

c# - 如何将 C# 变量声明为 HTML 类型变量?

php - Paypal - 传递多个 'Custom' 变量