我试图找出Realexpayments javascript sdk的用法,可在此处找到:https://github.com/realexpayments/rxp-js(并使用托管的付款页面解决方案)。
用法很有意义,我有一个rxp-hpp.js文件,可以这样使用:
RealexHpp.init(payButtonId, merchantUrl, jsonFromServerSdk);
我不明白的部分是
payButtonId - The ID of the button used to launch the lightbox.
merchantUrl - The URL to which the JSON response from Realex will be posted.
jsonFromServerSdk - The JSON output from the Realex HPP Server SDK.
jsonFromServerSdk-如何获取\构建?我可以查看它是否需要在客户端上构建的json,但是从 ServerSdk中获取json 意味着我需要以某种方式(事先)获得该信息,并且自述文件中对此的解释不充分。
我想我这里缺少重要的东西。想法是让付款完全在Realex网站(而不是我的网站)上处理,以符合PCI规定(即,我的网站上完全没有信用卡号)。
任何帮助\解释将不胜感激,谢谢。
我应该能够避免为了测试而进行服务器端调用,但是我正在尝试这样做:
var myJson= JSON.stringify({
TIMESTAMP: '20170504081338',
'MERCHANT_ID': '<mymerchantid>',
ACCOUNT: 'internet',
ORDER_ID: 'testorderid',
AMOUNT: '11.95',
CURRENCY: 'CAD',
SHA1HASH: '<myhash>',
CUST_NUM: 'testcustnum',
HPP_LANG: 'US',
HPP_VERSION: '2',
CARD_PAYMENT_BUTTON: 'Pay.'
});
RealexHpp.init(payButtonId, myMerchantUrl, myJson);
它似乎正在尝试工作:但是我收到一个红色错误消息:MERCHANT_ID或ACCOUNT无效。请联系商家。
很难判断我的json是否格式错误,或者是什么。
最佳答案
感谢您的提问。正如上面jcaron所评论的那样,JS库旨在与我们的服务器端SDK之一接口,以构建请求并处理响应。我们现在有PHP和Java(.NET即将推出)。
请访问我们的开发人员中心以获取服务器端示例:https://developer.globalpay.com/#!/ecommerce/card-payments/hpp
最好,
塞恩
Realex付款
关于javascript - 试图弄清realexpayments-js(rxp-js),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43787030/