Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Llave pública o token de autenticación invalido o expirado #26

Open
daniel-0318 opened this issue May 7, 2020 · 1 comment
Open

Comments

@daniel-0318
Copy link

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 siguiente

Epayco\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 y PRIVATE_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.

@DAMLight
Copy link

DAMLight commented Aug 10, 2020

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
]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants