當前位置:股票大全官網 - 財經新聞 - PHP怎麽做銀聯的支付接口調用

PHP怎麽做銀聯的支付接口調用

PHP做銀聯支付接口調用問題

//在工商支付接口之前要找到工行提供的接口文件級dll文件

//將訂單簽名數據公鑰加密提供給工行指定頁面

//組織要簽名的數據串

$src="ICBC_PERBANK_B2C1.0.0.0".$infomer["merid"].$infomer["meracct"].$returnaddress."HS".$ddnumber.$amount."0010".$nowtime."0";

$com=new com('ICBCEBANKUTIL.B2CUtil');

$rc=$com->init("c:\WINDOWS\user.crt","c:\WINDOWS\user.crt","c:\WINDOWS\user.key","11111111");

$ssrc=$com->signC($src, strlen($src)); //訂單簽名數據

$rc=$com->verifySignC($src,strlen($src), $ssrc, strlen($ssrc));

$cert=$com->getCert(1); //商城證書公鑰

//將商戶證書存儲到c:\WINDOWS目錄下,然後創建form表單,將指定的數據提交到工行指定的網頁中

<!--支付寶支付的接口操作,提交的數據-->

<td width="100"><a href="<{$link}>"><img src="images/sy_19.gif" width="90" height="25" border="0"></a></td>

<!--——————————————————-->

<!--工行支付的接口操作,提交的數據-->

<form action="/" method="post" name="form_bank">

<input name="interfaceName" type="hidden" value="ICBC_PERBANK_B2C"/>

<input name="interfaceVersion" type="hidden" value="1.0.0.0"/>

<input name="orderid" type="hidden" value="<{$ddnumber}>"/>

<input name="amount" type="hidden" value="<{$amount}>"/>

<input name="curType" type="hidden" value="001"/>

<input name="merID" type="hidden" value="<{$merid}>"/>

<input name="merAcct" type="hidden" value="<{$meracct}>"/>

<input name="verifyJoinFlag" type="hidden" value="0"/>

<input name="notifyType" type="hidden" value="HS"/>

<input name="merURL" type="hidden" value="<{$returnaddress}>"/>

<input name="resultType" type="hidden" value="0"/>

<input name="orderDate" type="hidden" value="<{$nowtime}>"/>

<input name="merSignMsg" type="hidden" value="<{$ssrc}>" />

<input name="merCert" type="hidden" value="<{$cert}>" />

</form>