簡體   English   中英

如何在萬事達卡網關支付(mpgs)中使用托管結賬方式進行標記化

[英]How to make tokenization using hosted checkout way in mastercard gateway payment (mpgs)

我想進行標記化,從這里查看 mpgs 文檔

  • 我的想法是我想要一個可以用於所有購買的代幣
  • 第一步,我已成功使用托管結賬方式進行購買,如您所知,托管結賬頁面托管在萬事達卡上,而不是我的服務器上,因此我無法看到卡號或 cvv 或過期日期等卡詳細信息。
  • 所以,我查看了生成令牌的文檔,我發現了這個 api:

POST: https://test-gateway.mastercard.com/api/rest/version/59/merchant/{{merchantId}}/token

這是它的文檔

  • 我想在不知道卡詳細信息(卡號..或 cvv...)的情況下獲取令牌,但是這個 api 請求需要發送卡詳細信息才能獲取令牌:

例如:POST: https://test-gateway.mastercard.com/api/rest/version/59/merchant/999000999/token

身體作為行:

{
"sourceOfFunds": {
    "provided": {
        "card": {
            "expiry": {
                "month": "05",
                "year": "21"
            },
            "number": "5123456789012346"
        }
    },
    "type": "CARD"
}

}

和回應:

{
"repositoryId": "REP999000999",
"response": {
    "gatewayCode": "NO_VERIFICATION_PERFORMED"
},
"result": "SUCCESS",
"sourceOfFunds": {
    "provided": {
        "card": {
            "brand": "MASTERCARD",
            "expiry": "0521",
            "fundingMethod": "CREDIT",
            "number": "512345xxxxxx2346",
            "scheme": "MASTERCARD"
        }
    },
    "type": "CARD"
},
"status": "VALID",
"token": "9116324659162248",
"usage": {
    "lastUpdated": "2021-04-24T08:17:18.383Z",
    "lastUpdatedBy": "999000999",
    "lastUsed": "2021-04-24T08:17:18.410Z"
},
"verificationStrategy": "NONE"

}

正如您從響應中看到的那樣,我得到了“令牌”:“9116324659162248”,但我需要的是獲取該令牌但沒有發送卡詳細信息,我想這樣做以避免 PCI Compline,(我的銀行告訴我)

有沒有辦法在不發送卡付款的情況下進行標記?

經過很多麻煩我找到了解決方案,您可以使用以下步驟標記卡詳細信息:

1-首先,您應該要求您的銀行為您的商家帳戶啟用令牌化

2- 訪問此頁面並閱讀 mpgs 網關的文檔

3-使用托管結帳完成付款過程后,應該返回sessionId,因此存儲它,然后執行此api:

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM