微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在万事达卡网关支付 (mpgs) 中使用托管结账方式进行标记化

如何解决如何在万事达卡网关支付 (mpgs) 中使用托管结账方式进行标记化

我想进行标记化,请查看 here 中的 mpgs 文档

  • 这个想法是我想要一个可以用于所有购买的代币
  • 第一步,我已使用托管结帐方式成功进行购买,如您所知,托管结帐页面托管在万事达卡上,而不是我的服务器上,因此我无法查看卡的详细信息,例如号码或 cvv 或过期日期。
  • 所以,我查看了生成令牌的文档,我发现了这个 api:

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

Here is the documentation fot it

  • 我想在不知道卡详细信息(卡号..或 cvv...)的情况下获取令牌,但是此 API 请求需要发送卡详细信息才能获取令牌:

例如: 发布: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- 访问此 page 并阅读来自 mpgs 网关的文档

3- 使用托管结账完成支付过程后,应该返回 sessionId,所以存储它,然后执行这个 api:

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。