Я пытаюсь позвонить в AMEX API, чтобы сделать запрос CHECKOUT SESSION. Итак, в документации сказано, что я должен сделать запрос curl:
`curl https://gateway-na.americanexpress.com/api/nvp/version/57 \
-d "apiOperation=CREATE_CHECKOUT_SESSION" \
-d "apiPassword=$PWD" \
-d "apiUsername=merchant.<your_merchant_id>" \
-d "merchant=<your_merchant_id>" \
-d "interaction.operation=AUTHORIZE" \
-d "order.id=<unique_order_id>" \
-d "order.amount=100.00" \
-d "order.currency=USD"`
Я пытаюсь использовать следующий код:
axios.post('https://gateway-na.americanexpress.com/api/nvp/version/57', {
apiOperation: "CREATE_CHECKOUT_SESSION",
apiPassword: "<password>",
apiUsername: "<merchant>",
merchant: '<merchant>',
order: {
amount: 100,
currency: 'USD',
id: '23692668962068'
},
interaction: {
operation: "AUTHORIZE"
}
})
.then(res => {
console.log(res);
console.log('success');
})
.catch(err => {
console.log(err);
});
Но в сообщении об ошибке говорилось: Как я могу сделать этот запрос, используя AX IOS дюйм javascript? Спасибо Примечание: некоторые значения скрыты для безопасности, например, мерчан и пароли