mahonni
Hola, estoy tratando de usar esta API, siguiendo publicaciones como esta, pero sigo recibiendo el error «argumentos no válidos». La idea es obtener información como el «saldo», así que necesito usar POST en lugar de GET.
Apenas entiendo cómo funcionan las API, pero al mirar la documentación, parece que necesito enviar un nonce que entiendo que tiene que ser un número creciente cada vez y que no puedo repetirlo. El problema es que este campo nonce debe enviarse en los datos POST, pero solo sé cómo enviar datos como encabezado.
¿Cómo debo hacer eso?
¡¡Gracias!!
v-yuezhe-msft
@mahonni,
Según mi investigación, el error anterior podría ocurrir cuando ingresa una clave de API o un signo de API incorrectos, busque la clave de API y el signo de API correctos siguiendo la guía en los subprocesos similares a continuación, luego ingréselos en Power BI Desktop.
https://superuser.com/questions/1123526/curl-example-for-accessing-authenticated-kraken-api
https://stackoverflow.com/questions/43722037/kraken-eapi-invalid-key
Saludos,
Lydia
mahonni
En respuesta a v-yuezhe-msft
Gracias por tu respuesta, @ v-yuezhe-msft.
Lo estaba haciendo de la misma forma que tú lo dijiste, pero sin la parte «Aceptar» en el encabezado. Sin embargo, todavía no funcionó.
los API-Key y API-Sign son correctos, pero aquí está mi duda: ¿PowerBI está haciendo el resto del proceso (usando un nonce, haciendo una firma hmac …), o tengo que crearlo manualmente? Y, en caso de que tenga que hacerlo yo mismo, ¿es posible HMAC-SHA512?
Gracias por adelantado,
Bagazo
v-yuezhe-msft
En respuesta a mahonni
@mahonni,
Debería crear manualmente el resto del proceso. Power BI no ofrece una función para calcular un hash HMAC-SHA512, todo el algoritmo HMAC-SHA512 debe reproducirse desde cero mediante código M. Hay un blog similar sobre la reproducción del algoritmo HMAC-SHA1 en código M para su referencia.
https://chris.koester.io/index.php/2016/07/15/post-twitter-using-power-query/
Saludos,
Lydia
mahonni
En respuesta a v-yuezhe-msft
Parece que se necesitará demasiado esfuerzo para conseguirlo. PowerBI está bastante atrasado en lo que respecta a las API, la mayoría de ellas utilizan este tipo de algoritmos, por lo que la implementación es casi imposible. Veré si puedo resolverlo con algo de Python + SQL y luego obtener la fuente de esta base de datos.
De todos modos, ¡gracias @ v-yuezhe-msft por la ayuda!
wodraeve
En respuesta a mahonni
Hola, ¿lograste hacer esto al final?