Foro
Respuesta '1' en método \Conekta\Customer::createPaymentSource
Hola a todos.
¿Alguien sabrá por qué en ocasiones obtengo un '1' en lugar de un Json en el método createPaymentSource del SDK en PHP?
Desde el navegador genero correctamente el token de la tarjeta, pero al usar el token en el método \Conekta\Customer::rceatePaymentSource:
$clienteConekta = \Conekta\Customer::find($customer_id);
$this->log("token_id: " . $conektaTokenId, "debug" );
$this->log("Creando Metodo de pago", 'debug');
$source2 = $clienteConekta->createPaymentSource(array(
'token_id' => $conektaTokenId,
'type' => 'card'
));
$this->log("Resultado createPaymentSource: " . $source2, 'debug');
$this->log("Actualizando defaultPaymentoSource", 'debug');
$clienteConekta->update([
'default_payment_source_id' => $source2->id
]);
Obtengo lo siguiente.
Cuando funciona correctamente, la mayoría de veces:
2023-06-29 12:53:12 Debug: token_id: tok_2b2J4sZubgDyi94jD
2023-06-29 12:53:12 Debug: Creando Metodo de pago
2023-06-29 12:53:12 Debug: Resultado createPaymentSource: {
"id": "src_2tQ4A3dEufPeHtP1",
"object": "payment_source",
"type": "card",
...
}
Pero en algunos casos el error es:
2023-06-29 12:27:37 Debug: token_id: tok_2b8HjLj9fwAFrPRLP
2023-06-29 12:27:37 Debug: Creando Metodo de pago
2023-06-29 12:27:39 Debug: Resultado createPaymentSource: 1
2023-06-29 12:27:39 Debug: Actualizando defaultPaymentoSource
2023-06-29 12:29:03 Debug:
Uso la librería https://github.com/conekta/conekta-php v.4.0.4
Gracias por sus comentarios.