编辑:您必须在此处申请一个电子商务门户测试帐户,并使用您在获得批准后获得的分配的商家 ID 和密码。那个Merchant Id确实是无效的。
全球支付 SDK 似乎以 base64 格式发回数据,例如:
{
"MERCHANT_ID": "TUVSXzRjNWQ0NWIxMThmMjQzMGU5ZDhhNmQ1ZGZiNWQ0YzM0",
"ACCOUNT": "c2VjcmV0",
"CHANNEL": "",
"ORDER_ID": "TURVeU1qZGxPVEF0TXpRM1lpMDBZelkwTFdGaU1qTXRaV0l6TmpNNVlXWTNZV0Zp",
"AMOUNT": "MTAwMw==",
"CURRENCY": "VVNE",
"TIMESTAMP": "MjAyMTAyMTUxOTI5NTQ=",
"AUTO_SETTLE_FLAG": "MQ==",
"COMMENT1": "",
"CUST_NUM": "",
"PAYER_REF": "",
"PMT_REF": "",
"PROD_ID": "",
"SHIPPING_CODE": "NTAwMDE=",
"SHIPPING_CO": "ODQw",
"VAR_REF": "",
"HPP_LANG": "",
"MERCHANT_RESPONSE_URL": "",
"CARD_PAYMENT_BUTTON": "",
"HPP_VERSION": "Mg==",
"SHA1HASH": "ZDAzNjUzMjIzMWFkZDE0YzMyM2ZjNWQyYzY0Njc1NTJhODVlZTkwMw=="
}
在将字符串传递给 rxp-js 处理程序之前,您可能希望在客户端解码字符串:
let json = JSON.parse(res.toString());
Object.keys(json).forEach(key => json[key] = atob(json[key]));
RealexHpp.setHppUrl("https://pay.sandbox.realexpayments.com/pay");
// When using full page redirect your Response URL must be an absolute link
RealexHpp.redirect.init("realCheckoutButton","http://localhost:3000/responseUrl",json);