【问题标题】:To checkout when create payment this error appear "Bad request - parameter error"要在创建付款时结帐,此错误会出现“错误请求 - 参数错误”
【发布时间】:2014-12-07 10:01:38
【问题描述】:

创建付款时,此错误出现“错误请求 - 参数错误”,如下所示。我定义了所有结帐配置。请任何人有这个问题或有这个问题的想法

    var params = {
        "merchantOrderId": "123",
        "token": "MWQyYTI0ZmUtNjhiOS00NTIxLTgwY2MtODc3MWRlNmZjY2Jh",
        "currency": "USD",
        "total": "10.00",
        "billingAddr": {
            "name": "Testing Tester",
            "addrLine1": "123 Test St",
            "city": "Columbus",
            "state": "Ohio",
            "zipCode": "43123",
            "country": "USA",
            "email": "example@2co.com",
            "phoneNumber": "5555555555"
        }
    };

    // Make the call using the authorization object and your callback function
    tco.checkout.authorize(params, function (error, data) {
        if (error) {
            console.log('error ',error.message);
        } else {
            console.log('success ',JSON.stringify(data));
        }
    });

【问题讨论】:

  • 你有没有解决这个问题?

标签: node.js payment-gateway 2checkout


【解决方案1】:

Bad request - parameter error抛出的错误是由于以下原因

  1. 您的帐户尚未获得 2Checkout 机构的批准
  2. 您已被 2Checkout 屏蔽

【讨论】:

  • 如何确定这些权限是否适用于我的帐户?
【解决方案2】:
    var Twocheckout = require('2checkout-node');

    var tco = new Twocheckout({
        apiUser: "your_username",                              
        apiPass: "your_password",
        sellerId: 'your_seller_id',                             
        privateKey: "your_private_key",
        demo: true,
        sandbox: true
    });

    var params = {
            "merchantOrderId": "001",
            "token": "gener",
            "currency": "USD",
            "total": "10.00",
            "billingAddr": {
                "name": "Testing Tester",
                "addrLine1": "123 Test St",
                "city": "Columbus",
                "state": "Ohio",
                "zipCode": "43123",
                "country": "USA",
                "email": "example@2co.com",
                "phoneNumber": "5555555555"
            }
        };

   tco.checkout.authorize(params, (error, data) => {

      if (error) {
        return res.status(401).end()
      } else {
        return res.json(data)
        console.log(JSON.stringify(data));
      }

    });

每个新的转换生成令牌generate token

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-02
    • 2021-03-26
    • 2021-05-02
    • 2018-06-30
    • 2016-03-12
    • 1970-01-01
    • 2022-07-19
    • 2019-09-28
    相关资源
    最近更新 更多