Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros temas > La Taberna
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-09-2025
navbuoy navbuoy is offline
Miembro
 
Registrado: mar 2024
Posts: 360
Poder: 3
navbuoy Va por buen camino
trasteando con Binance (ordenes de compra venta de BTC)

hola, a ver si neftali o alguno de vosotros puede ayudarme con esto, estoy haciendo un programa para hacer pruebas con Binance API

esta es la url del TESTNET: https://testnet.binance.vision/

el problema es que utilizo el IdHTTP para enviar la peticion pero me dice 400 Bad Request

este es el codigo que tengo:

Código:
void PlaceOrder(TIdHTTP *http, UnicodeString symbol, UnicodeString side, double quantity)
{
	__int64 ts = GetUnixTimeMs();   //obtiene el timestamp

	UnicodeString query = "symbol=" + symbol +
						  "&side=" + side +
						  "&type=MARKET" +
						  "&quantity=" + FloatToStr(quantity) +
						  "&timestamp=" + IntToStr(ts);

	// Firmar
	AnsiString signature = HMAC_SHA256(AnsiString(API_SECRET), AnsiString(query));

	UnicodeString url = BASE_URL + "/api/v3/order?" + query + "&signature=" + signature;

	http->Request->CustomHeaders->Clear();
	http->Request->CustomHeaders->Add("X-MBX-APIKEY: " + API_KEY);

	try
	{
		TStringStream* ss = new TStringStream();
		UnicodeString resp = http->Post(url, ss);
		delete ss;  // libera memoria después de usar
		Form1->Memo1->Lines->Add("Orden enviada: " + resp);
	}
	catch (Exception &e)
	{
		Form1->Memo1->Lines->Add("Error en orden: " + e.Message);
	}
}
el APIKEY y API_SECRET los tiene bien configurados porque conectar conecta pero algo debo estar haciendo mal en la cadena de consulta al API, no se si es que tendria que poner la cadena en el "BODY" (ss) del http->Post(url, ss);

me podria ayudar alguien??
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Trasteando con UDP Packets (Server y Cliente) (para Stardust) navbuoy C++ Builder 0 05-10-2024 16:18:17
Como Generar Dos Ordenes automaticamente segun la cantidad de lineas webmasterplc Impresión 23 16-05-2014 05:11:27
Ordenes entrelazadas mjjj SQL 9 23-02-2010 16:55:54
Compra venta y almacen que lio !!!!!!!!! david_uh Varios 5 16-01-2008 21:49:47
Como contar ordenes de impresion? JuanErasmo C++ Builder 2 25-01-2006 20:35:17


La franja horaria es GMT +2. Ahora son las 05:57:48.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi