Hola tengo el mismo error consulte con soporte y me enviaron aca para revisión de mi codigo:
este es mi código funciona correctamente con testnet de binance pero cuando ya paso a producción me sale error: {
““code””: -2015,
““msg””: ““Invalid API-key, IP, or permissions for action””
}"
Este es mi codigo:
base_url = ‘https://fapi.binance.com’
def get_signature(query_string):
return hmac.new(secret_key.encode(‘utf-8’), query_string.encode(‘utf-8’), hashlib.sha256).hexdigest()
def user_data_binance(data):
query_string = ‘&’.join(key + “=” + str(value) for key, value in data.items())
signature = get_signature(query_string)
endpoint = ‘/fapi/v2/account?timestamp=’+str(data[‘timestamp’])+‘&signature=’+str(signature)
url = base_url+endpoint
headers = {
“Content-Type”: “application/json”,
“Accept”: “application/json”,
“X-MBX-APIKEY”: api_key,
}
print(‘url api:’, url)
print(‘headers:’, headers)
response = requests.get(‘https://api.ipify.org?format=json’)
ip = response.json()[“ip”]
print(‘esta es la ip’, ip)
r = requests.get(url, headers=headers)
json_response = json.loads(r.text)
general_log=GeneralLog(description=‘Get a : ‘+str(url)+’\n’+’ Headers: ‘+str(headers)+’\n’+’ Respuesta: '+str(json.dumps(json_response, indent=4)))
general_log.save()
return r
def user_data_binance({‘timestamp’:round(time.time()*1000)})
Me imprime esto: https://fapi.binance.com/fapi/v2/account?timestamp=1733749951325&signature=7a00c13c671af351d2e808709bf19d29541d67559494ef5a69456693981249b1
headers: {‘Content-Type’: ‘application/json’, ‘Accept’: ‘application/json’, ‘X-MBX-APIKEY’: ‘db90adJG2mHjXuVZ1G750acLJNiCpsmLPxcJkIVecDgZgOkCLmRtxCEz8hLe4MbN’}
esta es la ip 34.0.201.172
En soporte me informan que la clave api Key esta generada correctamente en la cuenta. Que revise si es algún error de mi código