问题标签 [wsdl2php]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4393 浏览

php - 如何在 xampp for Windows 上使用 wsdl2php

我只是对 PHP 有一点基础知识,但我应该使用 PHP 使用现有的 WSDL Web 服务。

当我发现创建所需的类时,我可能会使用 wsdl2php,但我找不到如何在 Windows 上使用它的分步教程(XAMPP [LITE])。

有人知道好的教程吗?

0 投票
1 回答
246 浏览

php - 使用 wsdl2php 的 php Web 服务客户端的 ArrayOf_apachesoap_Element 数据类型

我正在用 PHP 编写一个 Web 服务客户端。Web 服务是使用轴开发的 ij java。客户端代理是使用 wsdl2php 工具生成的。代理代码包括以下代码

并设置参数并使用以下代码调用服务

但是,SoapRequest 对象不包含元素节点内的嵌套 xml。看起来像这样

我无法理解如何使用正确的 xml 填充元素字段。请建议这个ArrayOf_apachesoap_Element数据类型是什么以及如何填充这个参数。

0 投票
2 回答
3949 浏览

php - 使用 PHP 和 wsdl2php 添加 SOAP 标头

我是 PHP 编程的新手,但我的任务是编写一个示例 PHP Web 服务客户端,该客户端使用我公司用 Java 编写的 Web 服务。我们有两种服务。那些需要身份验证的和那些不需要的。我已经使用 wsdl2php 库成功地与我们不需要身份验证的服务进行通信。我们的安全服务要求我在请求中添加一个 SOAP 标头,如下所示:

我遇到的问题是我不知道如何使用 wsdl2php 或什至可能。这是我目前用来测试的 PHP 文件。

我需要以某种方式将用户名和密码附加到此请求的标题中,但不知道该怎么做。我查看了 wsdl2php 站点,关于如何使用该库的文档很少。任何帮助,将不胜感激。

谢谢,

安德鲁

0 投票
0 回答
459 浏览

php - WSDL2PHP 生成的类方法中的数组类型提示?

我正在使用从 WSDL 生成的类代码到 PHP 中。让我感到困惑的是类方法的编写方式,因此简单的数组似乎需要成为不存在的类的对象。

特别是这个 TFolderArray,文档应该是一个简单的 TFolder 对象数组:

TFolderArray 的文档将其定义为 TFolder 结构的数组。但是,如果将这样的数组传递给 GetOpportunityList()(见下文),它会抛出

传递给 Exchange::GetOpportunityList() 的参数 3 必须是 TFolderArray 的实例,给定数组

如果您尝试实例化该类的对象,您将正确地得到Class 'TFolderArray' not found.

如果您取消 $FolderArray 是 TFolderArray 实例的限制,并且只传递一个 TFolder 对象数组,那么功能就是我所期望的。

那么类渲染软件是否误解了 WSDL?$FolderArray 的类型提示应该只是“数组”吗?或者有没有一种方法可以在没有类的情况下“键入”数组?这是方法:

0 投票
0 回答
54 浏览

php - 我可以在普通的 XSD 文档上使用 wsdl2php 吗?

我正在尝试为OVF xsd生成类。我发现了一堆不完整/损坏的项目。我在想wsdl2php可能会工作,但看起来它需要一个 WSDLdocument 而不是 XSD。

有没有办法让它为 XSD 生成类?

0 投票
0 回答
354 浏览

php - PHP 服务函数调用错误:对象引用未设置为对象的实例

我在使用.Net 编写的网络服务时遇到了烦人的困难。wsdl可以找到:http ://services.odeontours.com.tr/OdeonWebService.asmx?wsdl

我想调用 CategoryList 函数,它的服务描述可以在这里找到 我相信它返回一个变量 .net DataSet 数据类型..

我已经使用 wsdl2php 生成了包装类。可以在这里找到

和代码:

它告诉我:

致命错误:未捕获的 SoapFault 异常:[soap:Server] 服务器无法处理请求。---> 对象引用未设置为对象的实例。

顺便说一句,在服务描述中,我注意到我应该按标题传递 AuthHeader。我不知道该怎么做。。

我究竟做错了什么??

提前致谢..

0 投票
1 回答
821 浏览

php - 将 wsdl 文件转换为 php 的可用库

目标: 通过 php Web 服务客户端使用 WSDL 文件。

附加信息: 我有一个由第三方软件生成的 WSDL (SOAP) 文件。在介绍中,我使用的是 .asp Web 服务客户端,我关于如何使用 WSDL 文件(或调用其中一个 Web 服务操作)的方法是将 WSDL 文件转换为可以在我的 .asp 文件中引用的库。 asp 项目(我在 Microsoft SDK 上使用 wsdl.exe),它工作得非常好。

现在,我想要实现的是继续使用这种 PHP 方法。这在 PHP 中可以实现吗?我已经在互联网上查看了几天,但我仍然无法找到任何相关信息。你们能帮帮我吗?

谢谢。

0 投票
1 回答
602 浏览

php - LendingClub API OrderSubmitOrders 操作

我正在尝试使用 SOAP 与 LendingClub API 交互。我已经使用 wsdl2php 生成了一些类。

wsdl 文件可以在这里找到:https ://www.lendingclub.com/ws/1.3?wsdl

我已经成功执行了 5 个 API 方法中的 4 个,但是提交订单方法导致以下错误:

致命错误:未捕获的 SoapFault 异常:[客户端] SOAP-ERROR:编码:违反编码规则

代码执行(用 XXXXXX 替换的整数 ID:

提前致谢。

0 投票
0 回答
329 浏览

php - 使用soap-clients类映射函数时缺少命名空间前缀

嗨,我遇到了一些类似于这个非常古老的 PHP 错误的奇怪错误:

https://bugs.php.net/bug.php?id=48966

唯一的区别:我使用的是php的soap-client的classmap函数。

看起来像这样:

其他类:

这是由wsdl2PHP生成的,但随后进行了一些修改以适应 PSR-4 自动加载。

我的问题在于生成的 XML 请求:

应该是(由 SOAPUi 生成!):-> 对我来说看起来像 SOAP_1_1。(正确的?)

是(由肥皂客户端生成):

如您所见,缺少嵌套节点的前缀。 肥皂客户端的文档非常薄,但我不想手动生成或操作 XML,因为 WSDL 是巨大的!

WSDL 中究竟有什么可能配置错误?如果您需要,我也可以提供这些信息。但不是整个 WSDL。

在我看来,类图根本没有使用..(可能是错字?)但我不知道如何调试类图?!

0 投票
3 回答
995 浏览

php - 如何使用 Acumatica Web 服务连接 PHP 中的网站

我正在尝试使用 Web 服务连接 Accumatica。我正在使用来自 acumatica 论坛的以下资源。

http://forum.acumatica.com/forum/acumatica-reseller-and-isv-community/development-and-customization/740-api-how-to-create-api-project-and-use-it-with- c-php-java?p=2809#post2809

我尝试按照所有步骤进行操作,但没有成功,主要是因为我直接使用 ftp 更新服务器上的文件,而上述资源仅适用于 windows 上的项目。

我已经尝试研究有关 Web 服务的所有内容以及如何使用 PHP 使用 Web 服务以及如何在 PHP 中引用 wsdl 文件。如果您需要有关此问题的更多信息,请告诉我。

谢谢,贾斯