Ошибка AMEX API: запрос не соответствует ни одной поддерживаемой операции & result = ERROR с AMEX API - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь позвонить в 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? Спасибо Примечание: некоторые значения скрыты для безопасности, например, мерчан и пароли

...