请求HPP集成服务端生成的原始JSON示例及技术咨询
Realex HPP 整页重定向服务端JSON示例
这里是Realex HPP整页重定向所需的标准服务端JSON结构示例,你可以直接对比校验自己生成的格式:
{ "merchantId": "your_merchant_id", "account": "internet", "amount": 1000, "currency": "EUR", "orderId": "order_20240520_001", "timestamp": "20240520154530", "signature": "a1b2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8a9b0c1d2e3f4a5b6c7d8e9f0a1b2", "redirectUrl": "https://your-domain.com/payment-success", "cancelUrl": "https://your-domain.com/payment-cancel", "paymentMethod": { "type": "CARD" }, "customer": { "email": "user@example.com", "firstName": "Jane", "lastName": "Smith" } }
关键必填字段说明:
merchantId: 你的Realex商户IDaccount: 商户交易账户,默认值通常为internetamount: 交易金额,单位为对应货币的最小单位(比如1000代表10.00 EUR)currency: 交易货币代码,遵循ISO 4217标准(如EUR、GBP、USD)orderId: 唯一订单编号,需保证每次交易的唯一性timestamp: 时间戳,格式为YYYYMMDDHHMMSS,需与签名生成时的时间完全一致signature: 用商户私钥生成的SHA-256签名,签名串需按timestamp.merchantId.orderId.amount.currency的顺序拼接后加密redirectUrl: 支付完成后跳转的结果页面URLcancelUrl: 用户取消支付时跳转的URL
额外注意事项:
- 所有字段名严格区分大小写,比如
merchantId不能写成merchantid - 可选字段(如
customer、paymentMethod)按需添加,但包含时需保证结构完整 - 签名是核心校验项,若签名不匹配会直接导致跳转失败,需确保签名生成逻辑完全符合Realex文档要求
内容的提问来源于stack exchange,提问作者Adam Hayden
相关产品推荐
相关产品推荐

