WebService是一个提供外部使用的一个服务,使用PHP去调用它其实是很简单的,写一个demo如下:

1、首先你的PHP要支持SOAP

检测PHP是否支持SOAP打印phpinfo(),如下图说明你的PHP支持:

2、PHP代码如下:

<?php
    //WebService接口数据调用
    $soap=new SoapClient('http://api.erdangjiade.com/GLSAPI/RebatesMeWebService.asmx?wsdl');    //这里填写你要调用的URL
    $soap->soap_defencoding = 'utf-8';
    $soap->decode_utf8 = false;
    $soap->xml_encoding = 'utf-8';
    $app_key = 'e1f431ad87f241cea554e6ef23e9023b';
    $app_secret = '5f3b82433ce31441c8e65f5375dc59534';

$ParamData = array('app_key'=>$app_key,'app_secret'=>$app_secret,'app_token'=>$token);  //调用接口用到的参数
    $ServiceRestCallByHippotigris = $soap->VaicationResult($ParamData);
    // 接口无法访问,页面直接不跳转, 输出错误信息:用户信息同步异常, 错误码: 404
        if (empty($ServiceRestCallByHippotigris)) {
            echo '用户信息同步异常, 错误码: 404';
            exit();
        }else {
            $lists = json_decode($ServiceRestCallByHippotigris->VaicationResultResult, true);//获取到的是JSON格式,所以要json_decode()
            $ClickDataByHippotigris = $lists['ResponseData'][0];
        }
    // 接口返回不是0:页面直接不跳转, 输出错误信息:用户信息同步异常, 错误码: RESPONSE CODE
        $response_code = $lists['ResponseCode'];
        if ($response_code === 0) {
            // 收到正确响应
           $partneruname = $ClickDataByHippotigris['SuCode'];
           $email = $ClickDataByHippotigris['Email'];
           $phone = $ClickDataByHippotigris['Mobile'];
        } else if (!$response_code) { // 返回码为空
            echo "用户信息同步异常,错误码:NUll";
            exit();
        } else {
            echo "用户信息同步异常,错误码:".$response_code;
            exit();
        }

?>

3、祝你好运,希望你也能成功取到数据

===============================================================================================

二当家的官网,请访问 http://www.erdangjiade.com

更多商城企业源码,尽在 http://www.erdangjiade.com/source

更多原创模板,尽在 http://www.erdangjiade.com/templates

网页特效下载:www.erdangjiade.com/js

PHP/Mysql:www.erdangjiade.com/php
     
PHP网站开发求职QQ群 368848856

转载于:https://www.cnblogs.com/66daima/p/7507721.html

PHP调用WebService接口相关推荐

  1. 调用webservice接口,数据不回滚问题

    调用webservice接口,数据不回滚问题 使用cxf+spring框架开发webservice接口,在开发一个具有保存数据的接口功能时,如果数据发生了异常,对service层无论使用了xml配置声 ...

  2. android调用web接口,Android调用webservice 接口

    以查询手机号码归属地的Web service为例,它的wsdl为 1 在Android项目中导入??Ksoap2-android jar第三方jar包?? 2 Activity代码 public cl ...

  3. VC++使用Soap ToolKit3.0调用WebService接口

    由于项目需要,需要实现VC调用WebService接口,之前没接触过这个,所以花了一天找了点资料,并自己编写了demo. 1. 首先看了Soap相关资料,见http://www.w3school.co ...

  4. cmd 调用webservice接口_c# 三种方法调用WebService接口

    1.引用*.wsdl文件 WebService服务端会提供wsdl文件,客户端通过该文件生成.cs文件以及生成.dll. 注意:若服务端只提供的了URL,在URL后面加上"?wsdl&quo ...

  5. EJBCA 6 通过调用WebService接口增加用户并获取证书

    2019独角兽企业重金招聘Python工程师标准>>> 今天终于搞定通过调用WebService 接口的方式在EJBCA 中增加用户. 本项目完整代码请参见http://git.os ...

  6. python调用webservice接口实例_python调用各种接口,webservice,c接口,com接口,socket协议方法...

    python调用webservice接口(SOAP) (2)调用示例: 需要先安装suds库:pip install suds from suds.client import Client #如果需要 ...

  7. Java使用XFire调用WebService接口

    看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子. 服务端(为客户端提供Web ...

  8. java用axis方式调用webservice接口

    最近需要使用webservice接口,所以总结了一下全过程,希望能够对大家有所帮助. 开发使用的项目框架是ssm框架,tomcat服务器. 首先我们会拿到一个调用webservice接口的网址,类似这 ...

  9. Java,Axis方式调用WebService接口,支持多参数

    package com.demo.modules.si.util;import org.apache.axis.client.Call; import javax.xml.rpc.ParameterM ...

  10. java使用axis2调用webservice接口实例

    说明:我目前的项目环境是struts2+spring+mybatis+oracle,以下代码是java使用axis2调用webservice接口实例. import javax.xml.namespa ...

最新文章

  1. python移动窗口函数
  2. RS-232串行口连接线 com口连接线 并口链接线 双绞线 交叉线 直连线
  3. 小心Redis漏洞让你服务器沦为肉鸡
  4. 《Credit Risk Scorecard》第五章: Development Database Creation
  5. 程序猿要什么爱情,陪你未来的是键盘和代码啊!
  6. 无障碍开发(二)之ARIA role属性
  7. android listview 异步加载问题
  8. ajax 赋值return
  9. mysql 子查询 as_mysql子查询
  10. 关于Mac重启之后壁纸总是恢复默认的解决办法
  11. 文件系统在NVMe SSD上的性能表现分析
  12. 单步ARM汇编解开volatile本质
  13. linux安装pl脚本,nagios插件脚本check_linux_stats.pl 安装
  14. 计算机网络--网络层
  15. 华为ENSP远程登录
  16. ascii码与hex转换c语言,ASCII与HEX对照转换表(示例代码)
  17. android 整合最新X5WebView 以及离线安装教程
  18. Python调用腾讯API实现人脸检测
  19. golang调用sdl2,键盘和鼠标事件
  20. 【PADS_002】【添加泪滴】

热门文章

  1. 学生网页设计代码成品 大学生汽车网页代做 红旗汽车网页设计模板下载 HTML汽车网站制作 dreamweaver学生汽车网页设计成品
  2. 不允许指针指向不完整的类类型_8.7 C语言动态内存分配与指向它的指针变量
  3. Web笔记-html中svg的基本使用
  4. Java基础入门笔记-算术运算符
  5. php文件里搜索关键字,php - PHP从文本文件中搜索关键字(Action'),使用该关键字打印所有行,然后计算打印的行数 - SO中文参考 - www.soinside.com...
  6. php数组10000分割1000_PHP切割整数工具类似微信红包金额分配的思路详解
  7. 老是说我编译版本不够_Atlas 2.1.0 实践(1)—— 编译Atlas
  8. canopy算法流程_Canopy聚类算法(经典,看图就明白)
  9. JENKINS+maven+ssh+shell 完成自动化部署工具的开发
  10. SQL 测验-自测结果