Estou testando o sdk python no ambiente wsl, não está autorizando.
No Postman Windows tudo certo.
O código é o seguinte:
from efipay import EfiPay
def cobrancaRenovacaoPlano(user, valor, descricao):
# COBRAR RENOVACAO user.profile.plano.id user.profile.periodo
credentials = {
'client_id': 'Client_Id_XXXXXXXXXXXXXXXXXXXXXXXX',
'client_secret': 'Client_Secret_XXXXXXXXXXXXXXXXXXX',
'sandbox': True,
'certificate': 'certificados/homologacao-XXXXXXXXXXX.pem'
}
efi = EfiPay(credentials)
Testei os.path.exists(credentials['certificate']) e retorna True.
Ao executar:
response = efi.pix_create_immediate_charge(body=body)
Retorna:
"{ 'Status': 401, 'Message': 'Could not authenticate. Please make sure you are using correct credentials and if you are using then in the correct environment.' } "
Testei com o certificado P12, ambiente de Produção e o resultado é sempre o mesmo.
Como posso obter mais informações sobre o que está acontecendo?