安全上下文
此特征只可用于
安全上下文
(HTTPS),在某些或所有
支持浏览器
.
这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
cardSecurityCode
特性为
BasicCardResponse
dictionary contains the security code of the card used to make the payment.
"cardSecurityCode" : "number"
A
DOMString
representing the card security code.
Let's look at a sample payment request:
var request = new PaymentRequest(supportedInstruments, details, options);
// Call show() to trigger the browser's payment flow.
request.show().then(function(instrumentResponse) {
// Do something with the response from the UI.
console.log(instrumentResponse.details);
})
.catch(function(err) {
// Do something with the error from request.show().
});
Once the payment flow has been triggered using
PaymentRequest.show()
and the promise resolves successfully, the
PaymentResponse
object available inside the fulfilled promise (
instrumentResponse
above) will have a
PaymentResponse.details
property that will contain response details. This has to conform to the structure defined by the
BasicCardResponse
dictionary, and may look something like this:
{
"cardNumber' : '9999999999999999",
"cardholderName' : 'Mr. Dick Straw",
"cardSecurityCode" : "999",
"expiryMonth" : "07",
"expiryYear" : "2021",
"billingAddress" : {
"country" : "GB",
// etc. billing address is a PaymentAddress object
}
}
| 规范 | 状态 | 注释 |
|---|---|---|
|
Basic Card Payment
The definition of 'cardSecurityCode' in that specification. |
工作草案 | 初始定义。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
cardSecurityCode
|
Chrome 不支持 No | Edge 不支持 ≤18 — 79 |
Firefox
56
注意事项
Disabled
|
IE 不支持 No | Opera 不支持 No | Safari ? | WebView Android 不支持 No | Chrome Android 57 |
Firefox Android
56
注意事项
Disabled
|
Opera Android 不支持 No | Safari iOS ? | Samsung Internet Android 7.0 |
完整支持
不支持
兼容性未知
见实现注意事项。
用户必须明确启用此特征。
BasicCardResponse
billingAddress
cardholderName
cardNumber
cardSecurityCode
expiryMonth
expiryYear