Open KelvynCarbone opened 1 year ago
A principio você tem que fazer uma requisição para o endpoint card_hash_key e obter um codigo(guardeo), contudo os dados do cartão de credito devem ser criptografados com openssl_publicencrypt, se não me engano depois disso você tem que "fazer" um hash com o valor do retorno que vc teve la no inicio junto com um "" e codificar em base_64 o resultado do openssl_public_encrypt, por conseguinte vc vai enviar esse HASH dentro do payload da transação, no campo card_hash.
Observação, esse hash tem a duraçãp de 5 minutos, e se não me engano, só pode ser usado 1 vez.
caso vc queira enviar os dados diretamente no payload sem precisar criptografar será necessário um certificado PCIDSS.
Assim, não sei se vale tanto a pena usar todos os helpers desse SDK, pois não tem suporte nenhum a muito tempo, inclusive já está sendo descontinuada a v4... 😓.
Creio que fazer os seus próprios de menos dor de cabeça
Contexto
Na versão antiga do pacote existia o método generateCardHash, como faço na versão nova?
Ambiente
Versão: "pagarme/pagarme-php": "^4.1",