试图找出realexpayments - js(rxp-js)

时间:2017-05-04 15:24:39

标签: javascript realex-payments-api

我正在试图找出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 - 如何获得\ build?我可以看看它是否是json我需要在客户端构建,但json ServerSdk意味着我需要以某种方式(事先)得到它,并且它也没有被解释以及自述文件。

我想我只是缺少一些重要的东西。我们的想法是完全在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可能是畸形,还是什么。

1 个答案:

答案 0 :(得分:2)

感谢您的提问。正如jcaron在上面评论的那样,JS库旨在与我们的服务器端SDK之一进行交互,以构建请求并处理响应。我们现在有PHP和Java(.NET即将推出)。

请参阅我们的开发人员中心了解服务器端示例:https://developer.globalpay.com/#!/ecommerce/card-payments/hpp

最佳,

肖恩

Realex付款