从这个月(2018年6月)开始,我的大部分客户都不能用2Checkout卡付款了,之前一切都好。
我开始收集回复,它们总是相同的:
"validationErrors":null,
"exception":{
"errorMsg":"Authorization Failed",
"httpStatus":"400",
"exception":false,
"errorCode":"600"
},"response":null
我不知道发生了什么事,我试图联系他们的支持团队,但他们所说的一切都应该有效,但实际上却行不通!
我使用 API 来处理付款。从那时起,网站代码就没有改变过。
对 2CO 的请求如下所示:
Array
(
[method] => POST
[timeout] => 45
[headers] => Array
(
[Accept] => application/json
[Content-Type] => application/json
)
[body] => {
"sellerId":"my seller id",
"privateKey":"my private key",
"merchantOrderId":just a random number,
"token":"token received from 2CO",
"currency":"USD",
"total":"130.00",
"billingAddr":{
"name":"name from debit/credit card here",
"addrLine1":"customer address here",
"addrLine2":"",
"city":"customer city here",
"state":"",
"zipCode":"",
"country":"MX",
"email":"customer email here"
},
"lineItems":[{
"name":"product name here",
"price":"130.00",
"type":"product",
"quantity":"1"
}]
}
)
以上是墨西哥客户的示例,因此,addrLine2、state 和 zipCode 不是必需的。
提前感谢您的帮助!
请注意,如果您尝试使用 Visa/MasterCard,则无法使用,因为使用 VISA 和 MasterCard 进行的交易只能通过 PayPal 进行处理,方法是将卡链接到现有 PayPal 账户或使用访客结帐选项(如果有) .