[API request] = {
"language" : "es",
"command" : "SUBMIT_TRANSACTION",
"merchant" : {
"apiLogin" : "***********f1f8",
"apiKey" : "**********************quia"
},
"transaction" : {
"order" : {
"id" : null,
"accountId" : 502616,
"referenceCode" : "38",
"description" : "payment test",
"airlineCode" : null,
"signature" : "ca640f87a1cdd8eb601d4357384bf7af",
"partnerId" : null,
"language" : "es",
"shippingAddress" : null,
"buyer" : {
"merchantBuyerId" : null,
"fullName" : null,
"contactPhone" : null,
"dniNumber" : null,
"cnpj" : null,
"shippingAddress" : null
},
"additionalValues" : {
"TX_VALUE" : {
"value" : 10000,
"currency" : "COP"
}
}
},
"creditCard" : null,
"creditCardSwipe" : null,
"creditCardTokenId" : null,
"createCreditCardToken" : null,
"bankAccount" : null,
"type" : "AUTHORIZATION_AND_CAPTURE",
"parentTransactionId" : null,
"paymentMethod" : "BALOTO",
"source" : null,
"paymentCountry" : "CO",
"deviceSessionId" : null,
"ipAddress" : "127.0.0.1",
"cookie" : null,
"userAgent" : null,
"expirationDate" : 1428642000000,
"payer" : null,
"extraParameters" : null,
"additionalValues" : null,
"termsAndConditionsAcepted" : null,
"reason" : null,
"monthsWithoutInterest" : null
},
"bankListInformation" : null,
"creditCardToken" : null,
"removeCreditCardToken" : null,
"creditCardTokenInformation" : null,
"contentFile" : null,
"paymentMethod" : null,
"test" : false
}
[API response] = {
"code" : "ERROR",
"error" : "La orden con referencia [38] no pudo ser procesada, la firma no es válida.",
"transactionResponse" : null
}
[Error message] = La orden con referencia [38] no pudo ser procesada, la firma no es válida.
Al validar la información pude observar que la firma enviada para los valores indicados en las variables no corresponde. Envío un pantallazo de la cadena que deberías estar encriptando para ésta petición en donde la firma que se debe enviar en signature es 0d2ab5d1c6afd4b21b3e94abc2515fae