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