如何解决如何在万事达卡网关支付 (mpgs) 中使用托管结账方式进行标记化
- 这个想法是我想要一个可以用于所有购买的代币
- 第一步,我已使用托管结帐方式成功进行购买,如您所知,托管结帐页面托管在万事达卡上,而不是我的服务器上,因此我无法查看卡的详细信息,例如号码或 cvv 或过期日期。
- 所以,我查看了生成令牌的文档,我发现了这个 api:
发布:https://test-gateway.mastercard.com/api/rest/version/59/merchant/{{merchantId}}/token
Here is the documentation fot it
例如: 发布: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:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。