我正在使用Realex API与DCC集成,下面是我的代码:
MD5哈希创建:
$tmp = "$timestamp.$merchantid.$orderid.$amountinCents.$currency.$cardnumber";
$md5hash = md5($tmp);
$tmp = "$md5hash.$secret";
$md5hash = md5($tmp);
DCC请求xml:
<?xml version='1.0' encoding='UTF-8'?>
<request type='dccrate' timestamp='$timestamp'>
<merchantid>$merchantid</merchantid>
<account>$account</account>
<orderid>$orderid</orderid>
<amount currency='$currency'>$amountinCents</amount>
<card>
<number>$cardnumber</number>
<expdate>$expdate</expdate>
<type>$cardtype</type>
<chname>$cardname</chname>
<cvn>
<number>$cvvno</number>
<presind>1</presind>
</cvn>
</card>
<dccinfo>
<ccp>fexco</ccp>
<type>1</type>
<ratetype>S</ratetype>
</dccinfo>
<autosettle flag='1'/>
<md5hash>$md5hash</md5hash>
<tssinfo>
<address type=\"billing\">
<country>ie</country>
</address>
</tssinfo>
</request>
身份验证请求xml:
<?xml version='1.0' encoding='UTF-8'?>
<request type='auth' timestamp='".$timestamp."'>
<merchantid>".$merchantid."</merchantid>
<account>".$account."</account>
<orderid>".$orderid."</orderid>
<amount currency='".$currency."'>".$amountinCents."</amount>
<card>
<number>".$cardnumber."</number>
<expdate>".$expdate."</expdate>
<chname>".$cardname."</chname>
<type>$cardtype</type>
<cvn>
<number>".$cvvno."</number>
<presind>1</presind>
</cvn>
</card>
<autosettle flag='1' />
<md5hash>".$md5hash."</md5hash>
<dccinfo>
<ccp>fexco</ccp>
<type>1</type>
<rate>".$authrate."</rate>
<ratetype>S</ratetype>
<amount currency='".$curr."'>".$amountDcc."</amount>
</dccinfo>
</request>
并将这两个xml发送到“https://epage.payandshop.com/epage-remote.cgi“一个接一个地使用curl,支付过程运行良好。但它没有显示任何弹出窗口供客户选择要收费的货币。
这是表格样本,请查收
你能告诉我为什么它不显示或者我需要做任何改变吗?
谢谢你的提问。首先,正如我在回答上一个问题时提到的,我们强烈建议您使用SHA1而不是MD5进行事务哈希。
此外,该URL:https://epage.payandshop.com/epage-remote.cgi,是一个传统的,新的是:
实时URL-https://api.realexpayments.com/epage-remote.cgi
沙盒URL-https://api.sandbox.realexpayments.com/epage-remote.cgi
我能问一下你指的是哪个开发者留档吗?我强烈建议您按照最新的Realex Developer Hub指南进行操作。(如果中心有问题,请告诉我)。
最后,因为您是通过我们的API使用DCC的,所以您描述的窗口/页面必须由您的应用程序使用从DCC速率查找请求返回的值生成。这是在第2步中概述的,并附有一个PHP示例:https://developer.realexpayments.com/#!/集成api/dcc/php/html_js
您不使用我们的托管支付页面(HPP)处理交易是否有特殊原因?它为您处理向客户显示的费率选择。您还可以从减少应用程序的PCI范围中获益。请看这里:https://developer.realexpayments.com/#!/hpp/dcc
最好,
塞恩
Realex付款
我正在尝试使用函数。 而它应该打印$符号或美元? 我使用linux主机。 谢谢
在您重定向到Realex输入详细信息之前,引用网址应该是您网站上的最后一页吗?如果是这样,那么如果你有动态网址呢?
本文向大家介绍Android集成支付宝支付功能示例,包括了Android集成支付宝支付功能示例的使用技巧和注意事项,需要的朋友参考一下 公司项目中需要支付功能,现在支付宝、微信支付很方便,也很多人使用,因此,他们是首选。在此记录一下支付宝集成过程,下期为微信支付,敬请期待 首先去支付宝官网下载其最新的Android的SDK集成Dmeo 支付宝 选择SDK&Dmeo进行下载 将支付宝jar包添加项目
本文向大家介绍springboot 集成支付宝支付的示例代码,包括了springboot 集成支付宝支付的示例代码的使用技巧和注意事项,需要的朋友参考一下 最简单的springboot集成支付宝 1 注册沙箱 沙箱是一个模拟环境登录,百度蚂蚁金服开放平台,支付宝扫码登录如下 然后沙箱需要注册一下,非常之简单,注册好以后进入到如下页面,选沙箱工具,然后下载一个生成密钥的工具。然后解压按照里面的rea
在过去的几天里,我一直在解决这个问题。尝试在