Search code examples
node.jspayment-gateway2checkout

To checkout when create payment this error appear "Bad request - parameter error"


When create payment this error appear "Bad request - parameter error" as below. I define all checkout configuration. Please anyone has this problem or have idea for this problem

    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));
        }
    });

Solution

  • The error Bad request - parameter error throws due to the following reasons

    1. Your account is not yet approved by 2Checkout authorities
    2. You have been blocked by 2Checkout