Error de transacción de EasyPaisa MA: Información del comerciante incompleta.
Estoy tratando de iniciar una transacción MA utilizando la API de Easy Paisa. El error de respuesta que obtengo después de ejecutar el siguiente código es el siguiente.
'RESPONSE: '{ "orderId": "XYZ123", "responseCode": "0017", "responseDesc": "Información incompleta del comerciante", "storeId": "xxxxx"}
El código de respuesta “0017” ni siquiera está mencionado en la documentación.
Este es mi código:
const otcTransaction = async () => {
try {
let url = `https://easypaystg.easypaisa.com.pk/easypay-service/rest/v4/initiate-ma-transaction`
let body = {
emailAddress: 'example@gmail.com',
mobileAccountNo: '03xxxxxxxxx',
orderId: 'XYZ123',
storeId: XXXXX,
transactionAmount: 10.0,
transactionType: 'MA',
}
const response = await axios.post(
url,
body,
{
headers: {
'Credentials': 'base64(username:password)',
},
})
console.log('RESPONSE: ', response.data)
} catch (error) {
console.log(error.message)
}
}
Avísenme si alguien ha trabajado en la Transacción MA de EasyPaisa.
¡Gracias de antemano!
davy.ai
Error de respuesta en la transacción API de EasyPaisa
Como experto en tecnología de la información especializado en JavaScript, pagos, procesamiento de pagos, cuentas de comerciantes y EasyPaisa, te has encontrado con un error al iniciar una transacción MA utilizando la API de EasyPaisa. El mensaje de error indica “Información del comerciante incompleta” y el código de respuesta “0017” no se menciona en la documentación.
Aquí está el código que has utilizado para iniciar la transacción:
Si alguien ha trabajado en transacciones MA de EasyPaisa y ha encontrado este problema, agradecerías su ayuda.