javascript - Meteor TypeError : braintree. 设置不是一个函数

标签 javascript meteor braintree

我正在尝试为我们的应用程序开发 Braintree,但似乎我一直遇到同样的错误。我成功安装了 Braintree-web(两次)并且正在导入 Braintree。我正在使用正确的客户端 token 。

类型错误:braintree.setup 不是函数

import braintree from 'braintree-web';

Template.braintree_payment.onRendered(function(){ 
    var clientToken = "abc....";

    console.log("logging");
    braintree.setup(clientToken, "dropin", {
      container: "payment-form"
    });  
});

最佳答案

您使用的是哪个版本的 Braintree-web?版本 2 确实应该有 braintree.setup 函数,但版本 3 没有。

版本 3 应该像这样初始化:

braintree.client.create({
  authorization: 'CLIENT_AUTHORIZATION'
}, function (err, clientInstance) {
  braintree.hostedFields.create(/* ... */);
});

在此处查看版本 3 的文档:https://developers.braintreepayments.com/guides/client-sdk/setup/javascript/v3

关于javascript - Meteor TypeError : braintree. 设置不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39731829/

相关文章:

javascript - 代码分割 React 组件

javascript - 在选择标签中重定向 ng-change

javascript - iOS 8 用户代理上的 Chrome 不再包含 crIOS

javascript - 火焰空格键

android - Braintree Paypal.Authorize() 不起作用

swift - 安装了 CocoaPods 和 Braintree 现在我的项目无法构建

javascript - 构建时的 ionic 错误

javascript - 在 d3 force layout 中自动生成链接

directory - Meteor 服务器端的/public 路径是什么?

Braintree ios + java 事务 API 返回 403