javascript - 带有 Javascript SDK tokenizeCard 的 Sandbox 中的 Braintree 返回 "Unable to tokenize card."

标签 javascript node.js braintree

我正在使用 Nodejs + javascript SDK,我在其中使用预定义的客户 ID 创建了一个新客户,它工作正常。

现在,使用相同的客户 ID,我在后端生成一个 token 并将其发送给客户端。现在我在客户端运行。

    var card = {
    number: '4111111111111111',
    cvv: '832',
    expirationMonth: '10',
    expirationYear: '2020',
    cardholderName: 'Ankur Agarwal',

    billingAddress: {
      postalCode: '560076'
    },
  };

  var client = new braintree.api.Client({clientToken: clientToken});
  client.tokenizeCard(card, function (err, nonce) {


  // Got Error "Unable to tokenize card"

  })

这是它最初从服务器获得的 http 响应。

/**/callback_json1({"error":{"message":"User does not have the required permissions for this action"},"fieldErrors":[],"status":403})

我已经为沙盒中的帐户启用了 API 访问权限

最佳答案

有一些额外的参数不在文档中,因此它给出了这样的响应。一旦我从请求中删除了额外的参数,它就可以正常工作了。

关于javascript - 带有 Javascript SDK tokenizeCard 的 Sandbox 中的 Braintree 返回 "Unable to tokenize card.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27465760/

相关文章:

javascript - jQuery ajax 表单不起作用

javascript - 如何获取访客设备信息

javascript - 处理数据并记录来自请求的人

node.js - 如何根据环境配置express js应用程序?比如开发、登台和制作?

node.js - Stream.listeners 不是一个函数

php - 使用 PHP 访问对象的属性

ios - Paypal 快速结帐 - iOS

javascript - 平滑滚动事件滚动

javascript - 如果浏览发生在同一窗口同一选项卡中,请使用 js/java 检查

node.js - 无法将随机数发送到 Braintree