首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >TypeError: braintree.connect不是函数

TypeError: braintree.connect不是函数
EN

Stack Overflow用户
提问于 2020-09-20 20:23:03
回答 1查看 1.3K关注 0票数 6

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

代码语言:javascript
代码运行次数:0
运行
复制
var gateway = braintree.connect({
  environment: braintree.Environment.Sandbox,
  merchantId: "useYourMerchantId",
  publicKey: "useYourPublicKey",
  privateKey: "useYourPrivateKey"
});

这是我的代码!

代码语言:javascript
代码运行次数:0
运行
复制
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);
          }
      });
}
EN

回答 1

Stack Overflow用户

发布于 2020-09-21 14:13:06

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

代码语言:javascript
代码运行次数:0
运行
复制
var gateway = new braintree.BraintreeGateway({
  environment: braintree.Environment.Sandbox,
  merchantId: 'your_merchant_id',
  publicKey: 'your_public_key',
  privateKey: 'your_private_key'
}); 
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63978928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档