v2.0.3
This is a Java Based library useful to work with Binance's API service.
Add the JitPack repository to your build file
-
Add it in your root build.gradle at the end of repositories
repositories { ... maven { url 'https://jitpack.io' } }
repositories { ... maven("https://jitpack.io") }
-
Add the dependency
dependencies { implementation 'com.github.N7ghtm4r3:BinanceManager:2.0.3' }
dependencies { implementation("com.github.N7ghtm4r3:BinanceManager:2.0.3") }
- Add it in your root build.gradle at the end of repositories
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
- Add the dependency
<dependency>
<groupId>com.github.N7ghtm4r3</groupId>
<artifactId>BinanceManager</artifactId>
<version>2.0.3</version>
</dependency>
- Java
- All endpoints managers are available to be used
// with automatic research for a working base endpoint
try{
BinanceMarketManager binanceMarketManager = new BinanceMarketManager();
}catch(Exception e){
e.printStackTrace();
}
// choose base endpoint manually
try{
BinanceManager binanceManager = new BinanceManager(BinanceManager.BinanceEndpoint);
}catch(Exception e){
e.printStackTrace();
}
// with automatic research for a working base endpoint
try{
BinanceSignedManager binanceManager = new BinanceSignedManager("yourApiKey","yourSecretKey");
}catch(Exception e){
e.printStackTrace();
}
// choose base endpoint manually
try{
BinanceSignedManager binanceManager = new BinanceSignedManager(BinanceManager.BinanceEndpoint,"yourApiKey","yourSecretKey");
}catch(Exception e){
e.printStackTrace();
}
To avoid re-entering credentials for each manager, you can instantiate managers like this with the ARCS:
// choose the manager (for signed and no-signed managers same procedure), for example: BinanceMarketManager, BinanceWalletManager, etc
BinanceManager firstManager = new BinanceManager(/* params of the constructor chosen */,"apiKey","secretKey");
// and then use it
firstManager.makeSomething();
// you don't need to insert all credentials to make manager work
BinanceManager secondManager=new BinanceManager(); // same credentials used
// and then use it
secondManager.makeSomething();
Library give to you the opportunity to customize the return object after a request, the possibilities are:
- JSON: return response formatted as JSON (org.json.JSONObject or org.json.JSONArray)
- STRING: return response formatted as String
- LIBRARY_OBJECT: return response formatted as custom object offered by the library
// choose the manager for example: BinanceMarketManager, BinanceWalletManager, etc
BinanceManager manager=new BinanceManager(/* params of the constructor chosen */);
// method to return directly a library given by library
manager.someRequest(); // in this case will be returned directly a LIBRARY_OBJECT
// method to customize the format of the return
manager.someRequest(ReturnFormat.JSON); // in this case will be returned response in JSON format
try{
System.out.println(binanceManager.getTimestamp());
}catch(Exception e){
System.out.println(binanceManager.getErrorResponse());
//or
binanceManager.printErrorResponse();
}
/* NOTE: if is not a request error will appear: "Error is not in api request, check out your code"
and you will have to work on your code to manage error*/
If you need help using the library or encounter any problems or bugs, please contact us via the following links:
Thank you for your help!
If you want support project and developer
Crypto | Address | Network |
---|---|---|
3H3jyCzcRmnxroHthuXh22GXXSmizin2yp | Bitcoin | |
0x1b45bc41efeb3ed655b078f95086f25fc83345c4 | Ethereum |
If you want support project and developer with PayPal
Copyright © 2024 Tecknobit