def obter_imagem_qrcode(url, cert_file_path, key_file_path, token):
try:
# Cabeçalho da requisição com o token de autorização
headers = {
"Authorization": f"Bearer {token}"
}
# Realizar a requisição GET na URL do QR Code com os certificados e cabeçalhos
response = requests.get(url, cert=(cert_file_path, key_file_path), headers=headers)
# Verificar se a resposta é bem-sucedida
if response.status_code == 200:
resposta_json = response.json() # Interpretar a resposta como JSON
imagem_qrcode = resposta_json.get("imagemQrcode", None) # Extrair o parâmetro imagemQrcode
if imagem_qrcode:
return imagem_qrcode # Retornar o valor de imagemQrcode
else:
return {"erro": "Parâmetro 'imagemQrcode' não encontrado na resposta."}
else:
return {"erro": f"Erro na requisição: {response.status_code}", "detalhes": response.text}
except Exception as e:
return {"erro": f"Falha na requisição GET: {e}"}