我试图找出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/

10-09 22:25