【发布时间】:2018-07-31 20:30:35
【问题描述】:
我正在尝试 POST 到 Converge Demo API,但收到 4000 错误。消息是“授权请求中未提供 VirtualMerchant ID。”
我在 Vuex 中使用 axios。因为它是演示版,所以我现在正在尝试从 Vuex 发布帖子。我用 TLSv1.2_2018 把它扔到 https 上。
这是我正在使用的代码的简化版本。
let orderDetails = {
ssl_merchant_id:'******',
ssl_user_id:'***********',
ssl_pin: '****...',
ssl_transaction_type: 'ccsale',
ssl_amount: '5.47',
ssl_card_number: '4124939999999990',
ssl_cvv2cvc2: '123',
ssl_exp_date: '1219',
ssl_first_name: 'No Named Man',
ssl_test_mode: true
}
let orderJSON = JSON.stringify(orderDetails)
let config = {
headers: {
'Access-Control-Allow-Methods': 'PUT, POST, PATCH, DELETE, GET',
'Content-Type': 'application/x-www-form-urlencoded'
}
}
axios.post('https://api.demo.convergepay.com/VirtualMerchantDemo/process.do', orderJSON, config)
.then(res => {
console.log('res', res.data)
})
.catch(e => {
console.log('e', e)
})
有没有人解决了这个问题和/或能够分享一些智慧?
【问题讨论】: