Developer/Payment service | Options/AI Fraud Detection/Interface Specifications

Interface Specifications

AI fraud detection precedes the Payment Request API, and the flow of the Payment Request API is as follows: For details on the flow of Payment after fraud detection judgment, please refer to API type Basic Specifications.

When implementing AI fraud detection when issuing One-time tokens

Fraud detection is possible by introducing AI fraud detection JavaScript to the screen where credit Credit card information is entered.

If a One-time token has not been issued or if the amount has been changed after the token was issued, fraud can be detected by implementing AI fraud detection JavaScript on the purchase confirmation screen.

The interface of the AI fraud detection system is as follows: Note that the format uses the same XML format as the API type. For more information, please refer to the API type Basic Specifications.

Filecom_sbps_system_fraudv2.js
Function namecom_sbps_system_fraud.fraudDetectionWithGenerateToken
DestinationTo be informed when the service starts

request

<<About types>> 9: Numeric type (1 byte 0-9), X: Half-width Character string, M: Multi-byte Character string

NoTag element nameField nameCharsFormatReq'dTypeDescriptionRemarks
1fraudDataObjects related to fraud detection and One-time token issuance
2merchantIdMerchant ID5XFixedID for identifying the merchantSpecified by SBPS
3serviceIdService ID3XFixedID for identifying the merchant's serviceSpecified by SBPS
4ccNumberCredit card number16XVar.0 to 99999999999999999 (no hyphens)
5ccExpirationExpiration date6XFixedYYYYMM
6securityCodeSecurity code4XVar.Credit card Security codeSet with 3 or 4 digits
7custCodeCustomer ID64XVar.A customer ID managed by the merchantUnique per Merchant or service
8orderIdPurchase ID38XVar.A purchase ID managed by the merchantUnique per Merchant or service
9amountAmount (incl. tax)89Var.Amount of charge with tax included
10itemIdProduct ID32XVar.A product ID managed by the merchantIf you do not use it in a rule, set it to an arbitrary fixed value.
11itemNameProduct name40MVar.A product name of your choiceIf you do not use it in a rule, set it to an arbitrary fixed value.
12itemCountNumber of Item49Var.
13itemCategoryItem Category40MVar.
14campaignCampaign Code40MVar.If you use it in a rule, set the value for all requests.
15memoMerchant Use Field255MVar.Free columnIf you use it in a rule, set the value for all requests.
16resultCallbackSpecifies the function object to be executed after fraud detection and One-time token issuance

<<About types>> 9: Numeric type (1 byte 0-9), X: Half-width Character string, M: Multi-byte Character string

NoTag element nameField nameCharsFormatReq'dTypeDescriptionRemarks
1responseresult
2fraudResFraud detection results
3resultResult status2XFixedOK: Request processing OK
NG: Request processing NG
4fraudResponseResponseObtained fraud detection information objectSet object only if result status is OK
5IdFraud Scoring ID36XFixed
6scoreScore9Var.0~99
7codeJudgment result code9Var.Fraud detection results
1: No judgement
2: Permission
10: Alert
30: Block
50: Allowed (forced)
70: 3D Secure
The AI fraud detection management tool returns the set judgment result
8rulesRule application results255XVar.JSON formatted Character stringExample: {“rule_a”: true, “rule_b”: false}
9errorCodeError code5XFixedSee list of error codesSet an error code only if the result status (fraud detection) is NG
10tokenResToken Results
11resultResult status2XFixedOK: Request processing OK
NG: Request processing NG
12tokenResponseResponseObtained token information objectSet object only if result status is OK
13tokenTokenXVar.
14tokenKeyToken keyXVar.
15maskedCcNumberCredit card number16XVar.
16ccExpirationExpiration date of the credit card69FixedCredit card expiration date sentYYYYMM format
17cardBrandCodeCard company brand code1XFixedCredit card company brand code
J: JCB brand
V: Visa brand
M: Master Brand
A: AMEX brand
D: Diners brand
X: Other
18errorCodeError code5XFixedSee list of error codesSet an error code only if the result status (token result) is NG.
Filecom_sbps_system_fraudv2.js
Function namecom_sbps_system_fraud.fraudDetection
DestinationTo be informed when the service starts

<<About types>> 9: Numeric type (1 byte 0-9), X: Half-width Character string, M: Multi-byte Character string

NoTag element nameField nameCharsFormatReq'dTypeDescriptionRemarks
1fraudDataObjects related to fraud detection and One-time token issuance
2merchantIdMerchant ID5XFixedID for identifying the merchantSpecified by SBPS
3serviceIdService ID3XFixedID for identifying the merchant's serviceSpecified by SBPS
4ccNumberCredit card number16X△※1Var.0 to 99999999999999999 (no hyphens)
5ccExpirationExpiration date6X△※1FixedYYYYMM
6custCodeCustomer ID64XVar.A customer ID managed by the merchantUnique per Merchant or service
7tokenToken512X△※1Var.The One-time token obtained
8tokenKeyToken key512X△※1Var.Obtained One-time token key
9orderIdPurchase ID38X※2Var.A purchase ID managed by the merchantUnique per Merchant or service
10amountAmount (incl. tax)89Var.Amount of charge with tax included
11itemIdProduct ID32XVar.A product ID managed by the merchantIf you do not use it in a rule, set it to an arbitrary fixed value.
12itemNameProduct name40MVar.A product name of your choiceIf you do not use it in a rule, set it to an arbitrary fixed value.
13itemCountNumber of Item49Var.
14itemCategoryItem Category40MVar.
15campaignCampaign Code40XVar.If you use it in a rule, set the value for all requests.
16memoMerchant Use Field255MVar.Free columnIf you use it in a rule, set the value for all requests.
17resultCallbackSpecifies the function object to be executed after fraud detection and One-time token issuance
*1 If the customer ID cannot be set correctly, you will need to set the relevant items (credit card number and expiration date, or token and token key).

*2 If you do not set this item or set it incorrectly, you will not be able to view Authorization result information in the AI fraud detection management tool.

<<About types>> 9: Numeric type (1 byte 0-9), X: Half-width Character string, M: Multi-byte Character string

NoTag element nameField nameCharsFormatReq'dTypeDescriptionRemarks
1responseresult
2fraudResFraud detection results
3resultResult status2XFixedOK: Request processing OK
NG: Request processing NG
4fraudResponseResponseObtained fraud detection information objectSet object only if result status is OK
5IdFraud Scoring ID36XFixedThe UUID specified when calling the fraud detection engine API
6scoreScore9Var.
7codeJudgment result code9Var.Fraud detection results
1: No judgement
2: Permission
10: Alert
30: Block
50: Allowed (forced)
70: 3D Secure
The AI fraud detection management tool returns the set judgment result
8rulesRule application results255XVar.JSON formatted Character stringExample: {“rule_a”: true, “rule_b”: false}
9errorCodeError code5XFixedSee list of error codesSet an error code only if the result status (fraud detection) is NG

The error code system to be returned is shown below.

Digits 1-2: Represent a type. (2-digit fixed length alphanumeric characters)
Digits 3-5: Represent a field. (3-digit fixed length alphanumeric characters)

Type of Codes

CodeTypeDescription
Errors related to request information
03Required field errorNo value is specified in a required field.
04Attribute errorAllowed character attribute error
05Number of digits errorOutside of the allowable number of digits (bytes)
06Format errorInvalid format
Error which occurs on the server
90System errorAn unexpected error occurred
92Connection ErrorsConnection failure

Field Codes

CodeTypeDescription
Token Generation
001Merchant ID
002Service ID
003Token key
004Customer ID
005Purchase ID
006Credit card number
007BIN
008BIN8
009Last 4 digits of credit card number
010Expiration date of the credit card
011Amount (incl. tax)
012Payment method
013Date and time of request
014UserAgent
015Browser language
016Time on page
017Transition page
018Product ID
019Product name
020Number of Item
021Item Category
022Campaign Code
023Merchant Use Field
024Token
025IP address
999(N/A)

*The JS file URL to be included is a sample. The URL will be provided to you when you use it.

HTML & JavaScript
                     <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0.1//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" Content="text/html;charset=Shift-JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>不正検知&トークン生成サンプル</title>
<style type="text/css">
<!--
h1 { font-size: 12pt; }
td { font-size: 10pt; }
td.iformat { background: #ffdab9; }
-->
</style>
<script type="text/javascript" src="http://example.co.jp/sbpstoken/com_sbps_system_token.js"></script>
<script type="text/javascript" src="http://example.co.jp/sbpstoken/com_sbps_system_fraud.js2"></script>
<script type="text/javascript">
<!--
function doSubmit(){
// 不正検知+トークン生成ロジック呼び出し
com_sbps_system_fraud.fraudDetectionWithGenerateToken({
merchantId : document.getElementById('merchant_id').value,
serviceId : document.getElementById('service_id').value,
ccNumber : document.getElementById('cc_number').value,
ccExpiration : document.getElementById('cc_expiration').value,
securityCode : document.getElementById('security_code').value,
custCode : document.getElementById('cust_code').value ? document.getElementById('cust_code').value : null,
amount : document.getElementById('amount').value ? document.getElementById('amount').value : null,
itemId : document.getElementById('item_id').value ? document.getElementById('item_id').value : null,
itemName : document.getElementById('item_name').value ? document.getElementById('item_name').value : "-",
itemCount :document.getElementById('item_count').value ? document.getElementById('item_count').value : null,
itemCategory : document.getElementById('item_category').value ? document.getElementById('item_category').value : "",
campaign : document.getElementById('campaign').value ? document.getElementById('campaign').value : null,
memo : document.getElementById('memo').value ? document.getElementById('memo').value : null
},
afterFraudDetectionWithGenerateToken);
}
var afterFraudDetectionWithGenerateToken = function(res) {
console.log(res);
if (res.tokenRes.result == "OK") {
if (res.tokenRes.tokenResponse != null) {
document.getElementById('token').value = res.tokenRes.tokenResponse.token;
document.getElementById('tokenKey').value = res.tokenRes.tokenResponse.tokenKey;
document.getElementById('cardbrandCode').value = res.tokenRes.tokenResponse.cardBrandCode;
// マスクされた番号で上書き
document.getElementById('res_cc_number').value = res.tokenRes.tokenResponse.maskedCcNumber;
// カード情報のクリア
document.getElementById('cc_expiration').value = '';
document.getElementById('security_code').value = '';
// 不正検知用の値の格納
document.getElementById('fraud_result').value = res.fraudRes.result;
if (res.fraudRes.result == "OK") {
if (res.fraudRes.fraudResponse != null) {
document.getElementById('fraud_id').value = res.fraudRes.fraudResponse.id;
document.getElementById('fraud_score').value = res.fraudRes.fraudResponse.score;
document.getElementById('fraud_code').value = res.fraudRes.fraudResponse.code;
document.getElementById('fraud_rules').value = res.fraudRes.fraudResponse.rules;
}
} else {
document.getElementById('fraud_errorCode').value = res.fraudRes.errorCode;
}
if(window.confirm('トークン取得しました。決済を実施します。')){
//document.getElementById('frm').submit();
} else {
alert("キャンセルしました。");
}
}
} else {
alert('トークン取得に失敗しました。' + res.tokenRes.errorCode);
}
}
// -->
</script>
</head>
<body>
   <h1>トークン生成サンプル</h1>                                       
<form name="frm" id="frm" >
  <table border="1" cellpadding="1" cellspacing="1">
    <tr bgcolor="#F3ECFF">
      <td colspan="2">
      <td>【リクエスト】</td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">マーチャントID:9(5):固定</font></td>
      <td><input type="text" id="merchant_id" name="merchant_id" size="50" value="20053"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">サービスID:9(3):固定</font></td>
      <td><input type="text" id="service_id" name="service_id" size="50" value="001"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">クレジットカード番号:9(16):固定</font></td>
      <td><input type="text" id="cc_number" name="cc_number" size="50" value="4123450131003312"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td><font size="2" color="red">クレジットカード有効期限:9(6):固定</font></td>
      <td class="iformat"><font size="2" color="red">yyyyMM</font></td>
      <td><input type="text" id="cc_expiration" name="cc_expiration" size="50" value="202005"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">セキュリティコード:X(4):可変</font></td>
      <td><input type="text" id="security_code" name="security_code" size="50" value="1234"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">顧客ID:X(64):可変</font></td>
      <td><input type="text" id="cust_code" name="cust_code" size="50" value="cust1234567890"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">金額(税込):9(8):可変</font></td>
      <td><input type="text" id="amount" name="amount" size="50" value="1234"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品ID:X(32):可変</font></td>
      <td><input type="text" id="item_id" name="item_id" size="50" value="item1234567890"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品名:M(40):可変</font></td>
      <td><input type="text" id="item_name" name="item_name" size="50" value="商品A"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品点数:9(8):可変</font></td>
      <td><input type="text" id="item_count" name="item_count" size="50" value="1"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品カテゴリー:X(xx):可変</font></td>
      <td><input type="text" id="item_category" name="item_category" size="50" value="カテゴリー"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">キャンペーンコード:X(xx):可変</font></td>
      <td><input type="text" id="campaign" name="campaign" size="50" value="1234"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">メモ:X(xx):可変</font></td>
      <td><input type="text" id="memo" name="memo" size="50" value="商品メモ"></td>
    </tr>
    <tr bgcolor="#F3ECFF">
      <td colspan="2">
      <td>【レスポンス】</td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">クレジットカード番号</font></td>
      <td><input type="text" id="res_cc_number" name="res_cc_number" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">トークン:X(xx):可変</font></td>
      <td><input type="text" id="token" name="token" size="50" value=""></td>     </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">トークンキー:X(xx):可変</font></td>
      <td><input type="text" id="tokenKey" name="tokenKey" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">カード会社ブランドコード:X(1):固定</font></td>
      <td><input type="text" id="cardbrandCode" name="cardbrandCode" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">不正検知結果:X(xx):可変</font></td>
      <td><input type="text" id="fraud_result" name="fraud_result" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">不正スコアリングID:可変</font></td>
      <td><input type="text" id="fraud_id" name="fraud_id" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">スコア:可変</font></td>
      <td><input type="text" id="fraud_score" name="fraud_score" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">判定結果コード:可変</font></td>
      <td><input type="text" id="fraud_code" name="fraud_code" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">不正ルール適用結果:可変</font></td>
      <td><input type="text" id="fraud_rules" name="fraud_rules" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">不正検知エラーコード:X(xx):可変</font></td>
      <td><input type="text" id="fraud_errorCode" name="fraud_errorCode" size="50" value=""></td>
    </tr>
  </table>
 
  <table>
    <tr><td>
      <input type="button" name="btnSend" id="btnSend" value="送信" onClick="doSubmit();">       <input type="reset" name="btnReset" id="btnReset" value="リセット">
    </td></tr>
  </table>
 
</form>
</body>
</html>
                

*The JS file URL to be included is a sample. The URL will be provided to you when you use it.

HTML & JavaScript
                     <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0.1//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" Content="text/html;charset=Shift-JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>不正検知サンプル</title>
<style type="text/css">
<!--
h1 { font-size: 12pt; }
td { font-size: 10pt; }
td.iformat { background: #ffdab9; }
-->
</style>
<script type="text/javascript" src="http://example.co.jp/sbpstoken/com_sbps_system_fraud.js2"></script>
<script type="text/javascript">
<!--
function doSubmit(){
// 不正検知ロジック呼び出し
com_sbps_system_fraud.fraudDetection({
merchantId : document.getElementById('merchant_id').value,
serviceId : document.getElementById('service_id').value,
// カード番号を指定する場合
ccNumber : document.getElementById('cc_number').value,
ccExpiration : document.getElementById('cc_expiration').value,
securityCode : document.getElementById('security_code').value,
// 顧客ID は必須
custCode : document.getElementById('cust_code').value,
// トークンを指定する場合
token : document.getElementById('token').value ? document.getElementById('token').value : null,
tokenKey : document.getElementById('token_key').value ? document.getElementById('token_key').value : null,
orderId : document.getElementById('order_id').value ? document.getElementById('order_id').value : null,
amount : document.getElementById('amount').value ? document.getElementById('amount').value : null,
itemId : document.getElementById('item_id').value ? document.getElementById('item_id').value : null,
itemName : document.getElementById('item_name').value ? document.getElementById('item_name').value : "-",
itemCount :document.getElementById('item_count').value ? document.getElementById('item_count').value : null,
itemCategory : document.getElementById('item_category').value ? document.getElementById('item_category').value : "",
campaign : document.getElementById('campaign').value ? document.getElementById('campaign').value : null,
memo : document.getElementById('memo').value ? document.getElementById('memo').value : null
},
afterFraudDetection);
}
var afterFraudDetection = function(res) {
console.log(res);
if (res.fraudRes != null) {
// 不正検知用の値の格納
document.getElementById('fraud_result').value = res.fraudRes.result;
if (res.fraudRes.result != "OK") {
document.getElementById('fraud_errorCode').value = res.fraudRes.errorCode;
}
}
}
// -->
</script>
</head>
<body>                                                              
  <h1>不正検知サンプル</h1>
<form name="frm" id="frm" >
  <table border="1" cellpadding="1" cellspacing="1">
    <tr bgcolor="#F3ECFF">
      <td colspan="2">
      <td>【リクエスト】</td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">マーチャントID:9(5):固定</font></td>
      <td><input type="text" id="merchant_id" name="merchant_id" size="50" value="20053"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">サービスID:9(3):固定</font></td>
      <td><input type="text" id="service_id" name="service_id" size="50" value="001"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">クレジットカード番号:9(16):固定</font></td>
      <td><input type="text" id="cc_number" name="cc_number" size="50" value="4126450131000620"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td><font size="2" color="red">クレジットカード有効期限:9(6):固定</font></td>
      <td class="iformat"><font size="2" color="red">yyyyMM</font></td>
      <td><input type="text" id="cc_expiration" name="cc_expiration" size="50" value="202405"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">セキュリティコード:X(4):可変</font></td>
      <td><input type="text" id="security_code" name="security_code" size="50" value="1234"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">顧客ID:X(64):可変</font></td>
      <td><input type="text" id="cust_code" name="cust_code" size="50" value="cust1234567890"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">トークン:X(512):可変</font></td>
      <td><input                                          type="text"                                          id="token"                                     name="token"                                                            size="50"
value="83878A9498EB9600DE7DDCECA9969C47A77456FB1922FFC5977E33F0760CF3CCD11C2116213C8EB1F1B8DF7528AD2D241D8EFCAB02C823F6EDC123E4A780C5121FC3C3234EE63CEB1612F02D94D2353D3170EE13CAE546A24DA21E500358FB964F497D8BBCCD23C3CFD00BC9A9
D6EABD84C9ACF4720FB94A1724F633"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">トークンキー:X(512):可変</font></td>
      <td><input     type="text"          id="token_key"       name="token_key"     size="50" value="3059301306072A8648CE3D020106082A8648CE3D0301070342000442C865DB9BC14E10A2108F0F50BA941E9A1134B38B3AE40E71800906518E091503409A601A332EBF9D5FF9F633FBB8DBE71D89F0AA6FF54927A4E49E4C3662C2"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">購入ID:X(38):可変</font></td>
      <td><input type="text" id="order_id" name="order_id" size="50" value="order_20200803184956"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">金額(税込):9(8):可変</font></td>
      <td><input type="text" id="amount" name="amount" size="50" value="1234"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品ID:X(32):可変</font></td>
      <td><input type="text" id="item_id" name="item_id" size="50" value="item1234567890"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品名:M(40):可変</font></td>
      <td><input type="text" id="item_name" name="item_name" size="50" value="商品A"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品点数:9(4):可変</font></td>
      <td><input type="text" id="item_count" name="item_count" size="50" value="1"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">商品カテゴリー:X(xx):可変</font></td>
      <td><input type="text" id="item_category" name="item_category" size="50" value="カテゴリー"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">キャンペーンコード:X(xx):可変</font></td>
      <td><input type="text" id="campaign" name="campaign" size="50" value="1234"></td>
    </tr>
    <tr bgcolor="#FFECF8">
      <td colspan="2"><font size="2" color="red">メモ:X(xx):可変</font></td>
      <td><input type="text" id="memo" name="memo" size="50" value="商品メモ"></td>
    </tr>
    <tr bgcolor="#F3ECFF">
      <td colspan="2">
      <td>【レスポンス】</td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">不正検知結果:X(xx):可変</font></td>
      <td><input type="text" id="fraud_result" name="fraud_result" size="50" value=""></td>
    </tr>
    <tr bgcolor="#ECFFF8">
      <td colspan="2"><font size="2" color="red">不正検知エラーコード:X(xx):可変</font></td>
      <td><input type="text" id="fraud_errorCode" name="fraud_errorCode" size="50" value=""></td>
    </tr>
  </table>
 
  <table>
    <tr><td>
      <input type="button" name="btnSend" id="btnSend" value="送信" onClick="doSubmit();">       <input type="reset" name="btnReset" id="btnReset" value="リセット">     </td></tr>
  </table>
 
</form>
</body>
</html>
                

About Browser Settings
This document assumes that you are using a JavaScript-enabled browser. Operation is not guaranteed for environments in which JavaScript does not function.

Available Encryption Protocols
Due to the regulations of PCI DSS (which SBPS complies with), SSL 3.0 and TLS 1.0 cannot be used.
In addition, there is a high possibility that the use of TLS 1.1 will be prohibited in the future because its vulnerabilities as an encryption method have been disclosed. Therefore, Merchants shall use TLS 1.2.

About AI Fraud Detection JavaScript Error
AI fraud detection may return an error due to reasons such as the upper limit of the response time. Even if an error occurs after the AI fraud detection JavaScript is implemented, we recommend that you perform subsequent Payment requests.

Was this page helpful?