Я использую документацию Merchant Page 2.0, как было сказано в электронном письме payfort. Я интегрирую payfort с nodejs. Я отправляю все необходимые параметры в теле запроса. запрос TOKENIZATION был успешным, а запрос PURCHASE — нет. Я получаю ответ Недопустимые дополнительные параметры: token_name. Если вы посмотрите документацию страницы мерчанта 2.0, то обнаружите, что token_name является обязательным параметром.? Примечание: проблема аналогична payfort Недопустимые дополнительные параметры. но это решение для Php, и мне нужно решение для nodejs. ниже мой запрос
new Promise(async (resolve, reject) => {
await axios
.post(
"https://sbpaymentservices.payfort.com/FortAPI/paymentApi",
{
command: "PURCHASE",
access_code: "some",
merchant_identifier: "some",
merchant_reference: "some",
amount: 50000,
currency: "AED",
language: "en",
customer_email: customer_email,
customer_ip: "some ip address",
token_name: 'somethoken',
signature: newSignature,
},
{
headers: {
"Access-Control-Allow-Origin": "*",
"content-type": "application/json",
},
// params: {
// },
}
).then((response)=>{
})
Пожалуйста, ответьте как можно скорее, так как у нас есть временные рамки. Спасибо заранее за ваше время и внимание.