Здравствуйте, работаю с API
криптонатора
Написал вот такой кусок кода
let path = `/balance`
let value = Number(1)
let currency = 'bitcoin'
let language = 'ru'
let item_name = 'new'
let url = `${config.payment.url}createinvoice`
let string = `${config.payment.id}&${item_name}&${currency}&${value}&${currency}&${language}&${config.payment.secret}`
let secret_hash = crypto.createHash('sha1').update(string).digest('hex')
let form = {
merchant_id: config.payment.id,
item_name: item_name,
checkout_currency: currency,
invoice_amount: value,
invoice_currency: currency,
language: language,
secret_hash: secret_hash
}
console.log(form)
let headers = {
'content-type' : 'application/x-www-form-urlencoded',
'charset': 'utf-8'
}
request.post({
headers: headers,
url: url,
form: form
}, function(err, response, body) {
console.log("Get response: " + response.statusCode)
console.log(body)
})
И при проверке постоянно вылетает ошибка {"error":"Invalid Secret hash"}, может кто работал и знает в чем проблема?