2014-12-07 74 views
1

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

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": "[email protected]", 
      "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)); 
     } 
    }); 
+0

你有没有得到解决这个问题的办法? – Beyers 2015-06-19 22:03:43

回答

0

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

  1. 您的帐户不尚未获得2Checkout机构批准
  2. 您已被2Checkout封锁
+0

如何找出这些权限是否适用于我的帐户? – Swaps 2017-04-12 10:41:47

0
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": "[email protected]", 
       "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