• 検索結果がありません。

Appendix D

ドキュメント内 PAGuide.book (ページ 74-90)

重要 こ れ ら のサ ンプルは、 開発のための参考用です。 リ ク エ ス ト やサン プルには、 必 須フ ィ ール ド を省略 し てい る 場合が ご ざい ます。 こ れ ら のサ ン プルをベー ス に開発を

し ない よ う に し て く だ さ い。

シ ン プル API

シ ン プルAPIを利用 し た本人認証サービ ス の リ ク エ ス ト と リ プ ラ イ の例です。

名前 / 値ペア

名前/値ペア を使っ た ト ラ ンザ ク シ ョ ンの リ ク エ ス ト と リ プ ラ イ の例です。

登録確認 リ ク エ ス ト

payerAuthEnrollService を リ ク エ ス ト し て、 ユーザが本人認証プ ロ グ ラ ム に登録 し てい

る か ど う か を確認 し ます。

登録確認 リ プ ラ イ (登録あ り )

ユーザが本人認証プ ロ グ ラ ム に登録 し てい る 場合には、カー ド の種類にかかわ ら ず、同 様の リ プ ラ イ が返 り ます。

登録確認 リ プ ラ イ (登録な し )

ユーザが本人認証プ ロ グ ラ ム に登録 し ていない場合や発行会社が本人認証プ ロ グ ラ ム に参加 し ていない場合には、 次の処理に進む こ と がで き る と い う リ プ ラ イ が返 り ます。

payerAuthEnrollService_run=true merchantID=infodev

merchantReferenceCode=23AEE8CB6B62EE2AF07 item_0_unitPrice=2100

purchaseTotals_currency=JPY card_expirationMonth=12 card_expirationYear=2015

card_accountNumber=4xxxxxxxxxxxxxxx card_cardType=001

payerAuthEnrollReply_acsURL=https://www.example.com

payerAuthEnrollReply_paReq=eJxVUctuwjAQ/BXEtVK8TmICaLEEQRUcQLS g9ohcY0po4wQnaeDvawdS6G1mX7M7i5uDUWq6VrIyiuNCFYX4VJ1kN+qe9ynbBlvw aAisz7ocV+NXdeL4o0yRZJpTDzwfSUtts5EHoUuOQp4m8yVnfjQAQHKjmCozn...

payerAuthEnrollReply_proofXML=ProofXMLのサン プルを参照 し て く だ さ い decision=REJECT

payerAuthEnrollReply_xid=fmICaHVHT5+Q/snWFkCyNwMBBAc=

reasonCode=475

payerAuthEnrollReply_reasonCode=475

payerAuthEnrollReply_proxyPAN=2794758864430691 requestID=1798874597540176177163

requestToken=AGYJYYRmY53f+agLBAIGALwe+Gy8YwAV merchantReferenceCode=23AEE8CB6B62EE2AF07

リ ク エ ス ト と リ プ ラ イのサン プル

(詳細についてはリ プ ラ イの解釈を参照 し て く だ さ い) こ の ま ま与信に進む こ と も で き ます。

Visa認証サービ ス

MasterCard SecureCode

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

J/Secure

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

検証 リ ク エ ス ト

payerAuthValidateService を リ ク エ ス ト し て、 本人認証が有効に行われた こ と を確認 し 、

与信に添付すべ き 情報を得ます。

検証 リ プ ラ イ (本人認証成功)

PARes の解析の結果、 本人認証に成功 し た場合には、 与信に添付すべ き 情報が返 さ れ

ます。 赤字部分は、 カー ド の種類に よ り 異な り ます。

payerAuthEnrollReply_proofXML=ProofXMLのサン プルを参照 し て く だ さ い decision=ACCEPT

reasonCode=100

payerAuthEnrollReply_reasonCode=100

payerAuthEnrollReply_commerceIndicator=vbv_attempted payerAuthEnrollReply_eci=06

requestID=1798830145930176174593

requestToken=AGYJYYPIdxzoOxoBBAEFMr/v7XgAPzwC merchantReferenceCode=23AEE8CB6B62EE2AF07

payerAuthEnrollReply_ucafCollectionIndicator=1 payerAuthEnrollReply_commerceIndicator=spa

payerAuthEnrollReply_commerceIndicator=js_attempted payerAuthEnrollReply_eci=06

payerAuthValidateService_run=true merchantID=infodev

merchantReferenceCode=23AEE8CB6B62EE2AF07 card_expirationMonth=12

card_expirationYear=2015

card_accountNumber=xxxxxxxxxxxxxxxx card_cardType=001

purchaseTotals_currency=JPY

payerAuthValidateService_signedPARes=AiK4fsDtvne0JNuv536ZFrTMQX9P DlNfk7fup6rx+6N+cEfXs6Bd44vglD3VtqcYgHgT0yV3llPKrNaQah4G2t7yanKHi +vRy9r+PAnlctc8+Kd7gD5ufwAl6hQK9VPtdN8quE3WRnMRV52X9M+r7+AkHTNH2e sM9VG0NbwDAEk9BmEG4F8efH6OikC8f1b81jPbKqnwGXv5...

Visa認証サービ ス

検証 リ プ ラ イ (本人認証失敗)

PARes の解析の結果、 本人認証が成功 し なか っ た場合には、 与信に進む こ と は認め ら

れてい ません。

MasterCard SecureCode

検証 リ プ ラ イ (Attempt)

PAResの解析の結果、Attemptの場合には、与信に添付すべ き 情報が返 さ れ ます。Attempt

についてはApppendix A チ ャ ージバ ッ ク 保護の概要を参照 し て く だ さ い。

requestID=0348277000000167904548

requestToken=AGYJYYYRgnP8JrgDBAIFfUEv+wEA0n3Y merchantReferenceCode=23AEE8CB6B62EE2AF07 decision=ACCEPT

reasonCode=100

purchaseTotals_currency=JPY

payerAuthValidateReply_reasonCode=100

payerAuthValidateReply_authenticationResult=0

payerAuthValidateReply_authenticationStatusMessage=Success payerAuthValidateReply_cavv=KuptWQm6guKE7DJNzDaBrlCD1B0=

payerAuthValidateReply_commerceIndicator=vbv payerAuthValidateReply_eci=05

payerAuthValidateReply_xid=dOaE6u0nNpCBQHzAebKyADw4aQE=

payerAuthValidateReply_authenticationResult=9 decision=REJECT

reasonCode=476

payerAuthValidateReply_reasonCode=476

payerAuthValidateReply_authenticationStatusMessage=User failed authentication

payerAuthValidateReply_eciRaw=

requestID=1798994821260176177155

requestToken=AGYJYYYRgnP8JrgDBAIFfUEv+wEA0n3Y merchantReferenceCode=23AEE8CB6B62EE2AF07

リ ク エ ス ト と リ プ ラ イのサン プル

J/Secure

ク レ ジ ッ ト カ ー ド 決済 与信 リ ク エ ス ト (認証成功)

チ ャ ージバ ッ ク 保護を受け る ためには、 本人認証の結果が与信に正 し く 追加 さ れ る こ と が必要です。

本人認証サービ ス 検証 と ク レ ジ ッ ト カー ド 決済与信を同時に リ ク エ ス ト し た場合、 本 人認証に成功 し てい る と 、 与信に必要な情報が自動で受け渡 さ れ ますが、 別々に呼び 出す場合には、 こ のサン プルの よ う に必要な情報を与信に追加す る 必要があ り ます。

与信に関す る 情報は、 「 ク レ ジ ッ ト カー ド 決済サービ ス導入ガ イ ド 」 を参照 し て く だ さ い。

Visa認証サービ ス

payerAuthValidateReply_authenticationResult=1

payerAuthValidateReply_xid=QKr35l+cQVqfEdxpvpH7iQcFAAA=

decision=ACCEPT

payerAuthValidateReply_commerceIndicator=js_attempted payerAuthValidateReply_eci=06

payerAuthValidateReply_reasonCode=100

payerAuthValidateReply_authenticationStatusMessage=Success payerAuthValidateReply_cavv=BwABBGh3YFNxKIMxMHdgAAAAAAA=

payerAuthValidateReply_eciRaw=06 reasonCode=100

requestID=1799002761540176177166

requestToken=AGYJYYYtuBh89+gOBAcGAMfCq6RM/SlB merchantReferenceCode=23AEE8CB6B62EE2AF07

ccAuthService_run=true billTo_firstName=ス テ フ ァ ニー billTo_lastName=南

[email protected] merchantID=infodev

merchantReferenceCode=482046C3A7E94F5 item_0_unitPrice=5100

purchaseTotals_currency=JPY card_expirationMonth=12 card_expirationYear=2015

card_accountNumber=4xxxxxxxxxxxxxxx card_cardType=001

ccAuthService_commerceIndicator=vbv ccAuthService_eciRaw=05

ccAuthService_xid=KuptWQm6guKE7DJNzDaBrlCD1B0=

ccAuthService_cavv=dOaE6u0nNpCBQHzAebKyADw4aQE=

MasterCard SecureCode

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

J/Secure

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

ク レ ジ ッ ト カ ー ド 決済 与信 リ ク エ ス ト (Attempt)

検証 と 与信を同時に リ ク エ ス ト し た場合、 結果が Attempt だ と 与信に必要な情報が自 動で受け渡 さ れ ますが、 別々に呼び出す場合には、 こ のサ ン プルの よ う に必要な情報 を与信に追加す る 必要があ り ます。

Visa認証サービ ス

ccAuthService_commerceIndicator=spa ccAuthService_eciRaw=02

ccAuthService_xid=rpkD6PozSzedXDLBQ1/csQMBBAc=

ucaf_authenticationData=jJjG+nSaD+tXARAAMIlLXt6IJ1c=

ucaf_collectionIndicator=2

ccAuthService_commerceIndicator=js ccAuthService_eciRaw=05

ccAuthService_xid=KuptWQm6guKE7DJNzDaBrlCD1B0=

ccAuthService_cavv=QKr35l+cQVqfEdxpvpH7iQcFAAA=

ccAuthService_run=true billTo_firstName=ス テ フ ァ ニー billTo_lastName=南

[email protected] merchantID=infodev

merchantReferenceCode=48205589A7E94F5 item_0_unitPrice=4500

purchaseTotals_currency=JPY card_expirationMonth=12 card_expirationYear=2015

card_accountNumber=4xxxxxxxxxxxxxxx card_cardType=001

ccAuthService_commerceIndicator=vbv_attempted ccAuthService_eciRaw=06

ccAuthService_xid=Jb646G+RKuhgHWGmK79VQkJAAI=

ccAuthService_cavv=BwABATQ2BGlEhzUIdTYEAAAAAAA=

リ ク エ ス ト と リ プ ラ イのサン プル

J/Secure

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

ク レ ジ ッ ト カ ー ド 決済 与信 リ ク エ ス ト (登録な し )

加盟店契約の内容に よ っ ては、 ユーザ未登録の場合で も 、 本人認証の結果を与信に添 付す る こ と でチ ャ ージバ ッ ク 保護を受け る こ と が可能です。 詳細は登録な し の場合に チ ャ ージバ ッ ク 保護を受け るを参照 し て く だ さ い。

Visa認証サービ ス

MasterCard SecureCode

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

J/Secure

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

ccAuthService_commerceIndicator=js_attempted ccAuthService_eciRaw=06

ccAuthService_xid=4vlsiUylT3aJqmazzoRwGAcFAAA=

ccAuthService_cavv=BwABCXkUgUkoOWmUZBSBAAAAAAA=

ccAuthService_run=true billTo_firstName=ス テ フ ァ ニー billTo_lastName=南

[email protected] merchantID=infodev

merchantReferenceCode=482046C3A7E94F5 item_0_unitPrice=4995

purchaseTotals_currency=JPY card_expirationMonth=12 card_expirationYear=2015

card_accountNumber=4xxxxxxxxxxxxxxx card_cardType=001

ccAuthService_commerceIndicator=vbv_attempted ccAuthService_eciRaw=06

ccAuthService_commerceIndicator=spa ccAuthService_eciRaw=06

ucaf_collectionIndicator=1

ccAuthService_commerceIndicator=js_attempted ccAuthService_eciRaw=06

XML

XMLを使っ た ト ラ ンザ ク シ ョ ン の リ ク エ ス ト と リ プ ラ イ の例です。

登録確認 リ ク エ ス ト

payerAuthEnrollService を リ ク エ ス ト し て、 ユーザが本人認証プ ロ グ ラ ム に登録 し てい

る か ど う か を確認 し ます。

<?xml version="1.0" encoding="utf-8"?>

<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.24">

<merchantID>infodev</merchantID>

<merchantReferenceCode>23AEE8CB62AF07</merchantReferenceCode>

<item id="0">

<unitPrice>1999</unitPrice>

</item>

<purchaseTotals>

<currency>JPY</currency>

</purchaseTotals>

<card>

<accountNumber>xxxxxxxxxxxxxxxx</accountNumber>

<expirationMonth>12</expirationMonth>

<expirationYear>2015</expirationYear>

<cardType>001</cardType>

</card>

<payerAuthEnrollService run="true">

</payerAuthEnrollService>

</requestMessage>

リ ク エ ス ト と リ プ ラ イのサン プル

登録確認 リ プ ラ イ (登録あ り )

ユーザが本人認証プ ロ グ ラ ムに登録 し てい る 場合には、カー ド の種類にかかわ ら ず、同 様の リ プ ラ イ が返 り ます。

登録確認 リ プ ラ イ (登録な し )

ユーザが本人認証プ ロ グ ラ ム に登録 し ていない場合や発行会社が本人認証プ ロ グ ラ ム に参加 し ていない場合には、 次の処理に進む こ と がで き る と い う リ プ ラ イ が返 り ます。

(詳細についてはリ プ ラ イの解釈を参照 し て く だ さ い) こ の ま ま与信に進む こ と も で き ます。

Visa認証サービ ス

<?xml version="1.0" encoding="utf-8" standalone="no" ?>

<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.24">

<c:merchantReferenceCode>23AEE8CB62AF07</c:merchantReferenceCode>

<c:requestID>1798963891480176177155</c:requestID>

<c:decision>REJECT</c:decision>

<c:reasonCode>475</c:reasonCode>

<c:requestToken>AGYJYYWjn/tmRTADBAEFfUEv4WUA9H9u</c:requestToken>

<c:payerAuthEnrollReply>

<c:reasonCode>475</c:reasonCode>

<c:acsURL>>https://www.example.com</c:acsURL>

<c:paReq>eJxVUe1ugjAUfRXjA9AWisBybYIaM7NscW4m+2e6eqc4KVhg6tuvR Znu3zn369x7LrxvDeLkDVVjUMAzVpXcYC9bD/nrzxcBSvqMc4HjPUFzNMFHgT8 mUc8H0lHbbNRW6lqAVIfR7EXwMOCUArlSyNHMJmIyQBRGEWU...</c:paReq>

<c:proxyPAN>2791964898574199</c:proxyPAN>

<c:xid>kXlPFFBoRUy88P9eg6hUKQABAgU=</c:xid>

<c:proofXML>ProofXMLのサン プルを参照 し て く だ さ い</c:proofXML>

</c:payerAuthEnrollReply>

</c:replyMessage>

<?xml version="1.0" encoding="utf-8" standalone="no" ?>

<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.24">

<c:merchantReferenceCode>23AEE8CB62AF07</c:merchantReferenceCode>

<c:requestID>1798924859850176174594</c:requestID>

<c:decision>ACCEPT</c:decision>

<c:reasonCode>100</c:reasonCode>

<c:requestToken>AGYJYYUY9OvdHZoCBAEFObwV2LoAPBdg</c:requestToken>

<c:payerAuthEnrollReply>

<c:reasonCode>100</c:reasonCode>

<c:commerceIndicator>vbv_attempted</c:commerceIndicator>

<c:eci>06</c:eci>

<c:proofXML>ProofXMLのサン プルを参照 し て く だ さ い</c:proofXML>

</c:payerAuthEnrollReply>

</c:replyMessage>

MasterCard SecureCode

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

J/Secure

Visa認証サービ ス の リ プ ラ イ の赤字部分が以下の通 り と な り ます。(それ以外の部分は 共通です)

検証 リ ク エ ス ト

payerAuthValidateService を リ ク エ ス ト し て、 本人認証が有効に行われた こ と を確認 し 、

与信に添付すべ き 情報を得ます。

<c:payerAuthEnrollReply>

<c:reasonCode>100</c:reasonCode>

<c:commerceIndicator>spa</c:commerceIndicator>

<c:proofXML>ProofXMLのサン プルを参照 し て く だ さ い</c:proofXML>

<c:ucafCollectionIndicator>1</c:ucafCollectionIndicator>

</c:payerAuthEnrollReply>

<c:payerAuthEnrollReply>

<c:reasonCode>100</c:reasonCode>

<c:commerceIndicator>internet</c:commerceIndicator>

<c:eci>06</c:eci>

<c:proofXML>ProofXMLのサン プルを参照 し て く だ さ い</c:proofXML>

</c:payerAuthEnrollReply>

<?xml version="1.0" encoding="utf-8"?>

<requestMessage xmlns="urn:schemas-cybersource-com:transaction-data-1.18">

<merchantID>infodev</merchantID>

<merchantReferenceCode>23A6B62EE2AF07</merchantReferenceCode>

<card>

<accountNumber>xxxxxxxxxxxxxxxx</accountNumber>

<expirationMonth>12</expirationMonth>

<expirationYear>2015</expirationYear>

</card>

<c:purchaseTotals>

<c:currency>JPY</c:currency>

</c:purchaseTotals>

<payerAuthValidateService run="true">

<signedPARes>AiK4fsDtvne0JNuv536rTMQX9PDlNfk7fup6rx+6N+cEfXs6B d44vglD3VtqcYgHgT0yV3llPKrNaQah4G2t7yanKHi+vRy9r+PAnlctc8+Kd7g QK9VPtdN8quE3WRnMRV52X9M+r7+esM9VG0Nbk9Bm4F8e...</signedPARes>

</payerAuthValidateService>

</requestMessage>

リ ク エ ス ト と リ プ ラ イのサン プル

検証 リ プ ラ イ (本人認証成功)

PARes の解析の結果、 本人認証に成功 し た場合には、 与信に添付すべ き 情報が返 さ れ

ます。 赤字の部分はカー ド の種類に よ り 異な り ます。

MasterCard SecureCode

検証 リ プ ラ イ (本人認証失敗)

PARes の解析の結果、 本人認証が成功 し なか っ た場合には、 与信に進む こ と は認め ら

れてい ません。

<?xml version="1.0" encoding="utf-8"?>

<c:replyMessage xmlns:c="urn:schemas-cybersource-com:transaction-data-1.24">

<c:requestID>0687802329870167904150</c:requestID>

<c:merchantReferenceCode>14344</c:merchantReferenceCode>

<c:decision>ACCEPT</c:decision>

<c:reasonCode>100</c:reasonCode>

<c:requestToken>AGYJYZFryAAA/BoBBHEFMr/wdKwAI7s8</c:requestToken>

<c:payerAuthValidateReply>

<c:reasonCode>100</c:reasonCode>

<c:authenticationResult>0</c:authenticationResult>

<c:authenticationStatusMessage>Success

</c:authenticationStatusMessage>

<c:commerceIndicator>spa</c:commerceIndicator>

<c:eciRaw>02</c:eciRaw>

<c:xid>rpkD6PozSzedXDLBQ1/csQMBBAc=</c:xid>

<c:ucafAuthenticationData>jGCgOLutbHbJABEAAAH0jwKFF6I=

</c:ucafAuthenticationData>

<c:ucafCollectionIndicator>2</c:ucafCollectionIndicator>

</c:payerAuthValidateReply>

<c:purchaseTotals>

<c:currency>JPY</c:currency>

</c:purchaseTotals>

</c:replyMessage>

ドキュメント内 PAGuide.book (ページ 74-90)

関連したドキュメント