- Регистрация
- 11.12.2016
- Сообщения
- 203
- Благодарностей
- 23
- Баллы
- 18
Помогите пожалуйста вот этот код на JavaScript,
перевести в обычный кубик POST запрос. Просто не могу понять что к чему, и какие данные нужно переобразовывать в sha1
Например: мои даные
symbol=15
amount=12
price=0.005
type=buy
key=ab24c7dee854e5d1db86d657ff2135d78
secret=4563287f6c2f0d14aa97c8e4d4b7865c
Код:
import crypto from 'crypto';
import R from 'ramda';
import Axios from 'axios';
import querystring from 'querystring';
const client = Axios.create({ baseURL: 'https://api.bilaxy.com' });
const key = '';
const secret = '';
function sha1(input) {
return crypto
.createHash('sha1')
.update(input)
.digest('hex');
}
async function trade() {
const symbol = 65;
const type = 'buy';
const price = '0.0000701';
const amount = '2212.86';
const queryParams = [
`symbol=${symbol}`,
`type=${type}`,
`price=${price}`,
`amount=${amount}`,
`id=${3540139}`,
`key=${key}`,
`secret=${secret}`,
];
const sign = R.pipe(
R.sortBy(R.identity),
R.join('&'),
sha1,
)(queryParams);
const foo = await client.post(
'/v1/trade',
querystring.stringify({
symbol,
type,
price,
amount,
key,
sign,
}),
);
console.log(foo.data);
}
async function tradeView() {
try {
const id = 3540139;
const queryParams = [`id=${id}`, `key=${key}`, `secret=${secret}`];
const sign = R.pipe(
R.sortBy(R.identity),
R.join('&'),
sha1,
)(queryParams);
const foo = await client.post(
'/v1/trade_view',
querystring.stringify({
id,
key,
sign,
}),
);
console.log(foo.data);
} catch (error) {
console.log(error);
}
}
async function tradeList() {
try {
const symbol = 108;
const queryParams = [`key=${key}`, `secret=${secret}`, `symbol=${symbol}`];
const sign = R.pipe(
R.sortBy(R.identity),
R.join('&'),
sha1,
)(queryParams);
const foo = await client.post(
'/v1/trade_list',
querystring.stringify({
symbol,
key,
sign,
}),
);
console.log(foo);
} catch (error) {
console.log(error);
}
}
tradeList();
Например: мои даные
symbol=15
amount=12
price=0.005
type=buy
key=ab24c7dee854e5d1db86d657ff2135d78
secret=4563287f6c2f0d14aa97c8e4d4b7865c