我正在试图找出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可能是畸形,还是什么。
答案 0 :(得分:2)
感谢您的提问。正如jcaron在上面评论的那样,JS库旨在与我们的服务器端SDK之一进行交互,以构建请求并处理响应。我们现在有PHP和Java(.NET即将推出)。
请参阅我们的开发人员中心了解服务器端示例:https://developer.globalpay.com/#!/ecommerce/card-payments/hpp
最佳,
肖恩
Realex付款