ios - JusPayExpress 结帐错误 - JSURLNotPassed (102)
问题描述
我在 JusPayExpressCheckout SDK 中遇到了一个奇怪的问题。
我的最终 url 的形式是 - “ https://dev.merchant.com/payments/app-success ”
我有两种付款方式->
1.刷卡支付: 我执行环境初始化为:
checkout.environment(SANDBOX, merchantId: AppConstants.PaymentString.merchantId, orderId: model.orderId, cardNumber: model.cardNumber, cardExpiryYear: model.cardExpiryYear, cardExpiryMonth: model.cardExpiryMonth, cardSecurityCode: model.cardSecurityCode, nameOnCard: model.nameOnCard, authType: DEFAULT_AUTHENTICATION, saveToLocker: true, endUrlRegexes: [ "https:\\/\\/dev\\.merchant\\.com\\/payments\\/app-success.*$"])
这个作品
2. 网银支付
我将环境初始化为:
checkout.environment(SANDBOX, merchantId: AppConstants.PaymentString.merchantId, orderId: model.orderId, netbankingBank: model.bankId, endUrlRegexes: [ "https:\\/\\/merchant\\.acko\\.com\\/payments\\/app-success.*$"])
奇怪......这通过抛出失败:“错误 - 操作无法完成。(JuspayError 错误 102。)”
即使这两种情况下的正则表达式都是相同的。
有人可以让我知道出了什么问题吗?如果这是错误的 endUrlRegex 的情况,endURL 的正确正则表达式是什么?
解决方案
如果创建订单时指定的 endURL 和应用程序中指定的正则表达式匹配,它将始终有效。
在您的情况下,请检查 JusPay 沙箱仪表板并验证所选的网上银行选项是否配置正确。当支付 URL 为空或没有找到合适的网关来处理支付时,返回 102 错误代码。
推荐阅读
- node.js - 使用 Mocha、Chai、node.js 测试异步方法
- javascript - 如何在纯JS中单击的单元格上绘制符号
- reactjs - React-Redux:清理状态
- c# - C# 使用 CertEnroll 从根证书生成客户端证书
- cordova - VSCODE,如何调试运行电子平台的科尔多瓦应用程序
- c - 如何将二维字符数组传递给函数?
- r - 为什么 SVM 在使用逗号分隔形式而不是公式形式时可以工作?R
- c - 在 C 中存储网格坐标的最佳方法是什么?
- angular - 使用 VSCode 交互式调试器使用 Mocha 测试 Angular 服务
- python - 重新采样 Pandas DataFrame 的问题