JSFiddle - React, Tailwind, and code Playground
by kpripper
JavaScript
//const https = require("https");
function fetchP2PData(
page = 1,
fiat = "UAH",
tradeType = "BUY",
asset = "USDT",
payTypes = []
) {
return new Promise((resolve, reject) => {
const baseObj = {
page,
rows: 20,
publisherType: null,
asset,
tradeType,
fiat,
payTypes,
};
const stringData = JSON.stringify(baseObj);
const options = {
hostname: "p2p.binance.com",
port: 443,
path: "/bapi/c2c/v2/friendly/c2c/adv/search",
method: "POST",
headers: {
"Content-Type": "application/json",
"Content-Length": stringData.length,
},
};
const req = https.request(options, (res) => {
let output = "";
res.on("data", (d) => {
output += d;
});
res.on("end", () => {
try {
const jsonOuput = JSON.parse(output);
resolve(jsonOuput);
} catch (e) {
reject(e);
}
});
});
req.on("error", (error) => {
reject(error);
});
req.write(stringData);
req.end();
});
thanks();
}
//module.exports = fetchP2PData;