A lightweight library that works as a connector to Binance pay public API

Binance Pay Public API Connector Python

This is a lightweight library that works as a connector to Binance Pay public API

Installation

pip install binance-pay-connector

Documentation

https://binance-pay-connector-python.readthedocs.io

RESTful APIs

Usage examples:

from binance . pay . merchant import Merchant as Client # Setup merchant API from https://merchant.binance.com/en/dashboard/developers client = Client ( key = '<api_key>' , secret = '<api_secret>' ) response = client . get_order ( merchantTradeNo = "<trade_no>" ) # Get an order details print ( response )

Please find examples folder to check for more endpoints.

Optional parameters

PEP8 suggests lowercase with words separated by underscores, but for this connector, the methods' optional parameters should follow their exact naming as in the API documentation.

# Recognised parameter name response = client . get_order ( merchantTradeNo = "2223" ) # Unrecognised parameter name response = client . get_order ( merchant_trade_no = "2223" )

Display logs

Setting the log level to DEBUG will log the request URL, payload and response text.

Error

If a request has a parameter that is not provided but required from server, this library will throw an exception binance.pay.error.ParameterRequiredError , except the endpoint that is for creating order. POST /binancepay/openapi/v2/order that used to create order has complicate parameter strucuture, the library doesn't any mandatory parameter. Please see the example file for how to place an order.

Test Case

# In case packages are not installed yet pip install - r requirements / requirements - test . txt pytest

Contributing

Contributions are welcome.

If you've found a bug within this project, please open an issue to discuss what you would like to change.

If it's an issue with the API, please open a topic at Binance Developer Community

Comentarios

Entradas populares de este blog

Unnofficial Python wrapper for the unite-db.com REST API.

bybit-api