¿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())
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: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.