php调去websever短信接口,PHP客户端调用web service 接口的方法

web service是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。通常用来在不同操作系统,不同的开发语言之间传递数据。

SOAP(Simple Object Access Protocol,简单对象访问协议) 。就是一种访问web服务的通信协议。

php5开始自带的有soap扩展,有SoapClient用于客户端和SoapServer用于服务端,本文只说一下作为客户端调用别人的web service接口,作为服务端开放web service接口的文章见http://blog.yuanrb.com/essay/197。

1.首先当然是开启php的soap服务,如图,别忘了重启apache服务5624c0fdb1762fceaeb92d925fc2ed34.png

2.接口的提供方都会有一个说明文档,文档里边有地址和接口,参数的说明等等其中,这样的以?wsdl结尾的地址http://127.0.0.1:80/item/Pay/Pay/index?wsdl就是我们调用的地址,在浏览器中访问他会出现一个xml描述文档。

3.怎么使用这个地址呢,php中实例化SoapClient(前边是全局的\),参数就是传这个地址$client = new \SoapClient($soapUrl);

4.调用方法$result = $client->payRequest($data);

payRequest是该接口下边的方法

$data是传递的数据,格式应按接口说明文档来组装(有的需要base64转码,有的是xml格式)

$result是接口返回的信息

f3fc2dc776e09de4dda0ff0f652ecb22.png

版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权

转载请注明原文链接:PHP客户端调用web service 接口的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值