提问人:Arif Astori 提问时间:1/7/2023 最后编辑:Arif Astori 更新时间:1/7/2023 访问量:317
Checkout.com 付款响应 JavaScript
Checkout.com Payment response JavaScript
问:
我正在尝试将 https://www.checkout.com/ 集成到我的应用程序中。 我尝试了那里的示例代码来获取令牌。
Frames.addEventHandler(
Frames.Events.CARD_TOKENIZED,
function (data) {
Frames.addCardToken(form, data.token);
if (data.token) {
confirmPayment(data.token);
} else {
console.log(data);
}
}
);
我尝试 https://api.sandbox.checkout.com/payments/ api进行付款, 付款成功捕获,但我无法读取其对成功尝试的响应或重定向用户。
async function confirmPayment(token) {
// Storing response
const response = await fetch('https://api.sandbox.checkout.com/payments/', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer sk_sbox_..abc'
},
body: JSON.stringify({
"source": {
"type": "token",
"token": token
},
"Capture": true,
"processing_channel_id": "pc_..abc",
'amount': 1000,
'currency': 'USD',
"3ds": {
"enabled": false
},
"customer": {
"email": "[email protected]",
"name": "John Test"
},
'reference': 'ORD-175-759',
"metadata": {
"udf1": "UI-CALL-TEST",
"coupon_code": "NY2018",
"partner_id": 123989
},
"success_url": "http://example.com/payments/success",
"failure_url": "http://example.com/payments/fail"
})
});
// Storing data in form of JSON
var data = await response.json();
console.log(data);
if (response) {
}
show(data);
}
我想得到一个付款响应,如错误、“卡无效”等 如果成功,也重定向到 Url。
请让我知道这是否是正确的付款方式,或者是否有任何我可以使用的 JavaScript 库? 我想在客户端进行付款,稍后再使用 webhook。
谢谢
答: 暂无答案
上一个:客户端问题收集
评论