万事达卡托管结账集成
Mastercard Hosted Checkout Integration
我正在尝试将托管结帐与 MasterCard 集成。我想为付款请求提供一个完整的回调 URL。根据文档,要在付款 success/failure 时通知您的回调,您应该创建一个会话并在 checkout.configure 对象中提供会话 ID。我已经能够生成会话,但是当我传递会话 ID 时,我在尝试付款时收到以下错误。
{
"cause": "INVALID_REQUEST",
"explanation": "Value '46' is invalid. The version used for this request must match the version previously used to update the session using the UPDATE_SESSION operation or OPEN_WALLET operation.",
"field": "version",
"validationType": "INVALID"
}
如果可以,请提供帮助。
您已经使用 Create Checkout Session
操作创建了一个会话。对于此操作,API URL 将是:
https://na-gateway.mastercard.com/api/nvp/version/<version-number>
。
上面URL中的版本号必须与checkout.js
文件中的版本号相匹配:
<script src="https://na-gateway.mastercard.com/checkout/version/<version-number>/checkout.js"
data-error="errorCallback"
data-cancel="cancelCallback">
</script>
我正在尝试将托管结帐与 MasterCard 集成。我想为付款请求提供一个完整的回调 URL。根据文档,要在付款 success/failure 时通知您的回调,您应该创建一个会话并在 checkout.configure 对象中提供会话 ID。我已经能够生成会话,但是当我传递会话 ID 时,我在尝试付款时收到以下错误。
{
"cause": "INVALID_REQUEST",
"explanation": "Value '46' is invalid. The version used for this request must match the version previously used to update the session using the UPDATE_SESSION operation or OPEN_WALLET operation.",
"field": "version",
"validationType": "INVALID"
}
如果可以,请提供帮助。
您已经使用 Create Checkout Session
操作创建了一个会话。对于此操作,API URL 将是:
https://na-gateway.mastercard.com/api/nvp/version/<version-number>
。
上面URL中的版本号必须与checkout.js
文件中的版本号相匹配:
<script src="https://na-gateway.mastercard.com/checkout/version/<version-number>/checkout.js"
data-error="errorCallback"
data-cancel="cancelCallback">
</script>