⑴ 如何用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>