PHP调用WebService接口

简介: WebService是一个提供外部使用的一个服务,使用PHP去调用它其实是很简单的,写一个demo如下:1、首先你的PHP要支持SOAP检测PHP是否支持SOAP打印phpinfo(),...

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










相关文章
|
19天前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
37 5
|
4月前
|
Java PHP 数据安全/隐私保护
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
本文详细介绍了PHP面向对象编程的一系列核心概念和用法,包括构造函数、析构函数、继承、方法重写、访问控制、接口、抽象类、静态成员、final关键字、以及this、self、parent这三个关键字的异同和作用。通过具体示例代码,展示了如何在PHP中使用这些面向对象的特性,以及它们在实际开发中的应用。
PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
|
3月前
|
XML 前端开发 Java
JAVA调试webservice接口
JAVA调试webservice接口
50 0
|
5月前
|
网络协议 API PHP
PhalApi:在宝塔一键安装部署PHP开源接口框架的教程
要在宝塔面板上一键安装部署PhalApi开源接口框架,首先进入宝塔软件商店,切换到“一键部署”选项,搜索“phalapi”并点击“一键部署”。安装时需填写接口域名、数据库名及密码,提交后等待安装完成。安装成功后可在宝塔面板中查看新站点和源代码目录,并通过DNS解析设置访问接口域名,如`http://myapi.phalapi.net/`。默认开启的调试模式便于测试,可通过修改`config/sys.php`中的`debug`值为`false`关闭。最后,在源代码中开发自己的PHP接口,PhalApi会自动生成在线接口文档,方便后续调用与维护。更多详细教程可参考官方文档。
|
6月前
|
Java API PHP
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
【亲测有效,官方提供】php版本企查查api接口请求示例代码,php请求企查查api接口,thinkphp请求企查查api接口
183 1
|
6月前
|
XML Java API
使用WebService接口进行数据通信
使用WebService接口进行数据通信
|
7月前
|
JSON 安全 API
实战指南:使用PHP构建高性能API接口服务端
构建RESTful API的简要指南:使用PHP和Laravel,先安装Laravel并配置数据库,接着在`api.php`中定义资源路由,创建`PostController`处理CRUD操作,定义`Post`模型与数据库交互。使用Postman测试API功能,如创建文章。别忘了关注安全性、错误处理和性能优化。
166 2
|
6月前
|
PHP
PHP 接口和继承的异同?
【7月更文挑战第2天】PHP 接口和继承的异同?
35 0
|
6月前
|
PHP
PHP中接口如何定义?
【7月更文挑战第2天】PHP中接口如何定义?
36 0
|
6月前
|
XML Java API
使用WebService接口进行数据通信
使用WebService接口进行数据通信