php soapclient出错,PHP7 SoapClient问题

php soapclient出错,PHP7 SoapClient问题我最近从 PHP5 4 升级到 PHP7 男孩是一个改变 但这是不重要的 自升级以来 我遇到了 SoapService 的问题 这是我的 SoapRequest 在 PHP5 4 上的样子 redactedreda sha1 redacted createdgt201 07 26createdlt2 07 27responseeq 以下是在 P

我最近从

PHP5.4升级到

PHP7.男孩是一个改变,但这是不重要的.

自升级以来,我遇到了SoapService的问题.

这是我的SoapRequest在PHP5.4上的样子:

*redacted*

*redacted*

*redacted*

sha1

*redacted*

created

gt

2016-07-26

created

lt

2016-07-27

response

eq

A

true

0

9999

TransID

以下是在PHP7上运行完全相同的代码的请求:

*redacted*

*redacted*

*redacted*

sha1

*redacted*

Field

created

Type

gt

Value

2016-07-26

Field

created

Type

lt

Value

2016-07-26

Field

response

Type

eq

Value

A

true

0

9999

created

以下是相关的PHP代码:(注$sec)是已编辑的安全信息.

$param = array(

array(‘Field’ => ‘created’, ‘Type’ => ‘gt’, ‘Value’ => date(‘Y-m-d’, strtotime(‘2016-07-26’))),

array(‘Field’ => ‘created’, ‘Type’ => ‘lt’, ‘Value’ => date(‘Y-m-d’, strtotime(‘2016-07-26’))),

array(‘Field’ => ‘response’, ‘Type’ => ‘eq’, ‘Value’ => ‘A’)

);

$matchAll = true;

$start = 0;

$limit = 9999;

$sort = ‘TransID’;

$this->advClient = new SoapClient($this->adv_wsdl, array(‘trace’ => 1, ‘exceptions’ => 1, ‘cache_wsdl’ => WSDL_CACHE_BOTH, ‘soap_version’ => SOAP_1_2));

$result = $this->advClient->searchTransactions($sec, $searchParam, $matchAll, $start, $limit, $sort);

我最终得到的是一个错误.我认为问题是在PHP7中它包装并添加额外的“item”标签.但是有些功能仍然没有问题.还有其他人遇到过这个吗?

最佳答案 有趣的是,我使用了wsdltophp.com并为WSDL创建了一个类,一切正常.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/215823.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午1:05
下一篇 2026年3月18日 下午1:05


相关推荐

  • 【mongoDB实战】聚合管道–$unwind

    【mongoDB实战】聚合管道–$unwindunwind 将文档中的某一个数组类型字段拆分成多条 每条包含数组中的一个值 在做项目的时候碰上了这样的需求 实例讲解 id ObjectId 5951c5de567e name 陈晓婵 address 北京朝阳区 weekday 1

    2026年3月16日
    2
  • 单调栈简介

    单调栈简介何为单调栈栈内元素非递增或者非递减。另一种说法是从栈底到栈顶非递增或者非递减。在很多情况下,可能会出现相同的数字元素,所以称之为非递增或者非递减栈更合适。显而易见,从单调栈的这种结构很容易联想到,在算法中,合理运用单调栈,能够将O(n^2)的时间复杂度优化到O(n),这就是技巧。相对的,空间复杂度会增加,因为需要动态维护一个栈。这里需要明白一点,算法里面,都是时间和空间的取舍,所谓的时空间转换指的就是这个,所以要根据具体场景去选择。适用范围求一个数组每一个的下一个最大值、对一个数组排序、判断当前元素

    2026年2月14日
    7
  • c语言空白符,C语言初探之空白符

    c语言空白符,C语言初探之空白符C 语言中有多种符号 今天课课家笔者给大家介绍 C 语言中的空白符 或许有人会问空白符从名字上看就是不需要输入的符号了 那么到底这种想法正不正确呢 下面笔者慢慢道来 开门见山 所谓空白符其实就是空格 制表符 换行符的统称 在通常情况下它们只能占位而没有实际的内容 另外制表符也称缩进 就是 Tab 键 默认情况下占用 4 个空格的位置 我们可以在编辑器中进行修改 对于编译器 有的空白符会被忽略 有的却不能 下面笔

    2026年3月19日
    2
  • slam的核心技术有哪些_遥感技术在农业领域的应用

    slam的核心技术有哪些_遥感技术在农业领域的应用当今科技发展速度飞快,想让用户在AR/VR、机器人、无人机、无人驾驶领域体验加强,还是需要更多前沿技术做支持,SLAM就是其中之一。实际上,有人就曾打比方,若是手机离开了WIFI和数据网络,就像无人车和机器人,离开了SLAM一样。什么是SLAMSLAM的英文全称是SimultaneousLocalizationandMapping,中文称作「同时定位与地图创建」。SL…

    2022年9月30日
    5
  • chmod命令用法linux,Linux下chmod命令详细介绍及用法举例[通俗易懂]

    chmod命令用法linux,Linux下chmod命令详细介绍及用法举例[通俗易懂]chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1.Linux下运行chmod–help可以得到以下信息:用法:chmod[选项]…模式[,模式]…文件…或:chmod[选项]…八进制模式文件…或:chmod[选项]……

    2022年10月7日
    2
  • KAZE 特征笔记

    KAZE 特征笔记KAZE特征主要通过非线性扩散滤波器建立非线性尺度空间,而非线性扩散的解决方案则是通过AOS方案解决的,特征的检测与SIFT特征检测相似,都是查找局部极值再亚像素化精确定位,而特征的描述子则是所使用M-SUFR描述子

    2022年6月15日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号