代码之家  ›  专栏  ›  技术社区  ›  suhel

ApiError Binance api

  •  -1
  • suhel  · 技术社区  · 2 年前

    我正在使用二进制中的API创建测试订单,但它显示了以下错误:

    code of order request

    response from the above code

    当我从桌面应用程序注销并再次登录时,它是有效的,但在第一次响应后,它显示了上述错误。再次,我必须注销并登录。正如你所能想象的,这真的很痛苦。

    代码:

    order = client.create_test_order(symbol='BTCBUSD',type='MARKET', side ='BUY',quantity=0.005)
    print(order)
    

    错误:

    Traceback (most recent call last):
      File "C:\Users\182_Suhel\PycharmProjects\learn_crypto\main.py", line 69, in <module>
        order = client.create_test_order(symbol='BTCBUSD',type='MARKET', side ='BUY',quantity=0.005)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\182_Suhel\PycharmProjects\learn_crypto\venv\Lib\site-packages\binance\client.py", line 1825, in create_test_order
        return self._post('order/test', True, data=params)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\182_Suhel\PycharmProjects\learn_crypto\venv\Lib\site-packages\binance\client.py", line 417, in _post
        return self._request_api('post', path, signed, version, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\182_Suhel\PycharmProjects\learn_crypto\venv\Lib\site-packages\binance\client.py", line 377, in _request_api
        return self._request(method, uri, signed, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\182_Suhel\PycharmProjects\learn_crypto\venv\Lib\site-packages\binance\client.py", line 358, in _request
        return self._handle_response(self.response)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "C:\Users\182_Suhel\PycharmProjects\learn_crypto\venv\Lib\site-packages\binance\client.py", line 367, in _handle_response
        raise BinanceAPIException(response, response.status_code, response.text)
    binance.exceptions.BinanceAPIException: APIError(code=-2015): Invalid API-key, IP, or permissions for action.
    

    我尝试从网站创建其他API,希望它能解决问题,但它没有。 任何帮助都将不胜感激

    0 回复  |  直到 2 年前
        1
  •  0
  •   Binance    2 年前

    基于方法 create_test_order ,只能通过testnet API键调用API;使用prod API键将返回此错误。