⑴ 如何用php調用外部介面json數據
首先你提問的問題描述不夠清楚,我就當你用php去訪問其他網站的介面,返回的是api數據
使用回php的curl相關函數去訪問(答不同介面不同的請求驗證或者直接get)
使用php內置函數json_decode()解析並處理返回數據
⑵ 想咨詢下php 調用中行介面: pfx文件轉為pem,用openssl_pkcs7_sign做簽名 這種方式 ,怎麼實現的,~
注意和別的語言對接的時候base64加密有差異要注意特殊字元過濾
和java對接的時候 發現java的iv欄位是byte[] iv = { 1, 2, 3, 4, 5, 6, 7, 8 }類型 查了好久 最後發現PHp對應的主要 字元串就OK了如下
如果java或這安卓 用的是byte類型那麼需要注意是否需要改成 "x01x02x03x04x05x06x07x08"16進制的寫法;
有的JAVA是重寫base64,des加密後需要base64下,主要注意 加密後的字元串,按照規律,從左至右,每60個字元你添加一個空格
之前寫過一篇文章 網頁鏈接
⑶ php如何調用jsp介面
一看你這個wsdl 就是webservice服務介面,你看他的調用說明,只要相關功能符合他的介面規范,他會返回你需要的數據,又不需要管他是用什麼語言開發實現,你只管你自己這的提交參數符合他的功能要求就行
getAAA(String params):String
$params='aabcd';字元串參數
$myname=getAAA($params)//返回字元串數據
logonXt(String username,String password,):String
$loginOK=logonXt('admin','123456'); //返回字元串的登錄結果成功或失敗
⑷ 如何在html/或php中調用c介面的函數
sybase_connect連上數據抄庫。
語法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整數函數種類: 資料庫功能 本函數用來打開與 Sybase 資料庫的連接。
參數 servername 為欲連上的資料庫伺服器名稱。
參數 username 及 password 可省略,分別為連接使用的帳號及密碼。
使用本函數需注意早點關閉資料庫,以減少系統的負擔。
連接成功則返回資料庫的連接代號,失敗返回 false 值。
⑸ 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="https://mybank.icbc.com.cn/" 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>