Poloniex API – Clave API inválida \ / par secreto

No puedo generar solicitud privada simple.

Después de 4 horas usando Swift para ello, comienzo a intentar generar una solicitud en el navegador.

Así que quiero obtener todos los saldos. command=returnBalances

Randome entero entero nonce=23455

Que información juntos tengo que convertir a “HMAC-SHA512”. Así que uso el generador en línea – quickhash.com , elijo SHA-512 (SHA2) , elijo ” Usar el método HMAC “, lo coloco dentro de mi clave API y elijo la encoding Base64 .

Después de eso, tengo esto: fu66g4WfjyJOrjfPtmWoaZGn1v6NK+YeiiKklD5EWfkvfXpBeCQE41Cg7jemh/Q/1yaLBvkxhoX2vpe2949IOA==

Y luego, tengo que hacer enlace, por pedido. Bueno:

http://sofes.miximages.com/java/tradingApiKey=YF9RDYRK-GL29DI0T-8CE6292X-9OQ21A2P&Sign=fu66g4WfjyJOrjfPptmWoaZGay1v6NKGay1v6NkPaccesosv.C.v.v.p.c.v.jpg.png

Pero me sale un error:

 {"error":"Invalid API key\/secret pair."} 

¿Alguien puede ayudar? Donde mi error

Estás haciendo una petición GET . Tienes que hacer una POST para funciones privadas. De la documentación :

Todas las llamadas a la API comercial se envían mediante HTTP POST a https://poloniex.com/tradingApi y deben contener los siguientes encabezados:

 Key - Your API key. Sign - The query's POST data signed by your key's "secret" according to the HMAC-SHA512 method. 

Además, todas las consultas deben incluir un parámetro POST “nonce”. El parámetro nonce es un número entero que siempre debe ser mayor que el nonce anterior utilizado.

Eso significa que la Key y el Sign se envían dentro de los encabezados HTTP. El rest ( command , nonce ) son parte del cuerpo.

Ejemplo de solicitud:

  1. Digamos que su API-Key es 123 y su API-Secret es 456.
  2. Los parámetros para una solicitud de returnBalances son command=returnBalances&nonce=1473087174 . Tenga en cuenta: El parámetro nonce debe boostse con cada solicitud. Se recomienda utilizar la marca de tiempo actual.
  3. Usted firma el command=returnBalances&nonce=1473087174 usando HMAC-SHA512 y su secreto ( 456 ). El resultado se pondrá en el Sign -Header.
  4. Pones tu API-Key ( 123 ) en el Key -Header.
  5. command=returnBalances&nonce=1473087174 parámetros de solicitud command=returnBalances&nonce=1473087174 en el cuerpo de la solicitud.
  6. Envía su solicitud a https://poloniex.com/tradingApi utilizando el método POST y utilizando el cifrado SSL .

Hacer esto en su navegador no funcionará a menos que use software / complementos de terceros que le permitan modificar los encabezados de solicitud, etc.

Intereting Posts