Open daniel-0318 opened 4 years ago
Me sumo a esta duda, luego de que pude contactar al soporte técnico para ayuda con la API, me ocurre con el endpoint:
"https://api.secure.payco.co/payment/v1/customer/create"
De la página: https://docs.epayco.co/subscription/clients
Esta página fue a la que remitió el soporte técnico en la cita apuntada.
He configurado los headers:
[ 'type' => 'sdk', 'Content-Type' => 'application/json', 'Accept' => 'application/json', 'Authorization' => 'Bearer '.$bearer_token // ÉSTE LO RECIBO EN LA PRIMERA PETICIÓN DE AUTENTICACIÓN ]
Y la petición:
[ 'token_card' => $token_card, // ÉSTE LO RECIBO EN LA PETICIÓN ANTERIOR DE TOKENIZAR TARJETA 'name' => 'Juan', // OPTIONAL 'email' => 'david.damlight@gmail.com', 'phone' => '213435435436', // OPTIONAL 'default' => true, // OPTIONAL ]
Estoy implementando el sdk en mi proyecto y sale todo bien pero cuando creo el token me sale el siguiente error cuando lo imprimo en pantalla con
print_r
:stdClass Object ( [status] => [message] => Llave pública o token de autenticación invalido o expirado [data] => stdClass Object ( [status] => error [description] => "Error registrando la llave pública: $$$, o validando el token de autenticación" [errors] => jwt-error ) )
y cuando imprimo el primer paso de "USAGE" con
print_r
me sale lo siguienteEpayco\Epayco Object ( [api_key] => API_KEY [private_key] => PRIVATE_KEY [test] => TRUE [lang] => ES [token] => Epayco\Resources\Token Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) [customer] => Epayco\Resources\Customers Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) [plan] => Epayco\Resources\Plan Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) [subscriptions] => Epayco\Resources\Subscriptions Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) [bank] => Epayco\Resources\Bank Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) [cash] => Epayco\Resources\Cash Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) [charge] => Epayco\Resources\Charge Object ( [epayco:protected] => Epayco\Epayco Object *RECURSION* ) )
He de aclarar que
API_KEY
yPRIVATE_KEY
coloco mi api key y private que me suministra epayco (que son los mismo que e usado en un proyecto en ruby on rails) pero no se a que se puede deber el error de que la llave pública o token de autenticación invalido o expirado, gracias.