验证 Google 付款请求 API
Validate Google Payment Request API
我正在尝试整合付款请求 api,但我在这里遗漏了一些东西..
如何验证使用 api 进行的付款?
当用户支付时我的回调被执行,但是我怎么知道支付完成了呢?
这是我的代码。
paymentRequest.show()
.then((paymentResponse) => {
fetch('http://validate-payment/api')
.then((response) => {
return response.json();
})
.then((json) => {
return paymentResponse.complete('fail'); // Hardcode fail
})
.catch((error) => {
reject();
})
})
.catch((error) =>{
console.log(error.message)
});
当您收到 paymentResponse
对象时,这并不意味着付款已完成。您必须像现在一样post将信息发送到支付网关以处理付款。
使用 paymentResponse.details
和 POST 获取付款详情到支付网关(在您的代码中可能是 "validate-payment/api")。
来自支付网关的响应将指示支付是否成功。
使用此 API 时请注意 PCI 合规性(尤其是在处理原始信用卡信息时)。例如 Stripe does this on behalf of you 但目前还没有很多支付网关做类似的事情。
paymentRequest.show()
.then((paymentResponse) => {
var details = paymentResponse.details;
fetch('https://validate-payment/api', {
method: 'POST',
body: JSON.stringify(details)
})...
我正在尝试整合付款请求 api,但我在这里遗漏了一些东西.. 如何验证使用 api 进行的付款? 当用户支付时我的回调被执行,但是我怎么知道支付完成了呢? 这是我的代码。
paymentRequest.show()
.then((paymentResponse) => {
fetch('http://validate-payment/api')
.then((response) => {
return response.json();
})
.then((json) => {
return paymentResponse.complete('fail'); // Hardcode fail
})
.catch((error) => {
reject();
})
})
.catch((error) =>{
console.log(error.message)
});
当您收到 paymentResponse
对象时,这并不意味着付款已完成。您必须像现在一样post将信息发送到支付网关以处理付款。
使用 paymentResponse.details
和 POST 获取付款详情到支付网关(在您的代码中可能是 "validate-payment/api")。
来自支付网关的响应将指示支付是否成功。
使用此 API 时请注意 PCI 合规性(尤其是在处理原始信用卡信息时)。例如 Stripe does this on behalf of you 但目前还没有很多支付网关做类似的事情。
paymentRequest.show()
.then((paymentResponse) => {
var details = paymentResponse.details;
fetch('https://validate-payment/api', {
method: 'POST',
body: JSON.stringify(details)
})...