0

我正在尝试将托管结账与万事达卡集成。我想为付款请求提供一个完整的回调 URL。根据文档,要在付款成功/失败时通知您的回调,您应该创建一个会话并在 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"
}

如果可以,请提供帮助。

4

1 回答 1

0

您已经使用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>
于 2020-04-22T07:57:28.447 回答