es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo enviar una imagen a Sky Biometry desde mi computadora?

Estoy intentando enviar una foto guardada en mi PC a través de la API de SkyBiometry, pero muestra el mensaje de error: “error_message: MISSING_ARGUMENTS – access_token está faltando” y no sé cómo solucionarlo.

Este es el código que utilicé:

auth_headers = {
    'api_key': 'mi_api_key',
    'api_secret': 'mi_api_secret',
    'Content-Type': 'application/json'
}

url = 'http://api.skybiometry.com/fc/faces/detect'

files = {
    'source': open(r"C:\Users\Diego\OneDrive\Desktop\API\img\happy.png", "rb")
}

data = {
    'timeout': 60
}

response = requests.post(url, files=files, data=data, headers=auth_headers)

print(response.json())
Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que la API de SkyBiometry espera un token de acceso en la solicitud, pero no se proporciona en el código. Deberías revisar la documentación de la API y generar un token de acceso para utilizarlo con esta solicitud. Una vez que tengas el token de acceso, puedes agregarlo al diccionario auth_headers de la siguiente manera:

    auth_headers = { 
        ‘api_key’: ‘mi_clave_api’, 
        ‘api_secret’: ‘mi_secreto_api’, 
        ‘access_token’: ‘mi_token_de_acceso’,    # agregar esta línea
        ‘Content-Type’: ‘application/json’ 
    } 
    

    Asegúrate de usar el nombre y valor de parámetro correctos para el token de acceso. Una vez que hayas actualizado el código, intenta ejecutarlo de nuevo y verifica si el mensaje de error desaparece.

Comments are closed.