问题标签 [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.
php - 如何在 xampp for Windows 上使用 wsdl2php
我只是对 PHP 有一点基础知识,但我应该使用 PHP 使用现有的 WSDL Web 服务。
当我发现创建所需的类时,我可能会使用 wsdl2php,但我找不到如何在 Windows 上使用它的分步教程(XAMPP [LITE])。
有人知道好的教程吗?
php - 使用 wsdl2php 的 php Web 服务客户端的 ArrayOf_apachesoap_Element 数据类型
我正在用 PHP 编写一个 Web 服务客户端。Web 服务是使用轴开发的 ij java。客户端代理是使用 wsdl2php 工具生成的。代理代码包括以下代码
并设置参数并使用以下代码调用服务
但是,SoapRequest 对象不包含元素节点内的嵌套 xml。看起来像这样
我无法理解如何使用正确的 xml 填充元素字段。请建议这个ArrayOf_apachesoap_Element数据类型是什么以及如何填充这个参数。
php - 使用 PHP 和 wsdl2php 添加 SOAP 标头
我是 PHP 编程的新手,但我的任务是编写一个示例 PHP Web 服务客户端,该客户端使用我公司用 Java 编写的 Web 服务。我们有两种服务。那些需要身份验证的和那些不需要的。我已经使用 wsdl2php 库成功地与我们不需要身份验证的服务进行通信。我们的安全服务要求我在请求中添加一个 SOAP 标头,如下所示:
我遇到的问题是我不知道如何使用 wsdl2php 或什至可能。这是我目前用来测试的 PHP 文件。
我需要以某种方式将用户名和密码附加到此请求的标题中,但不知道该怎么做。我查看了 wsdl2php 站点,关于如何使用该库的文档很少。任何帮助,将不胜感激。
谢谢,
安德鲁
php - WSDL2PHP 生成的类方法中的数组类型提示?
我正在使用从 WSDL 生成的类代码到 PHP 中。让我感到困惑的是类方法的编写方式,因此简单的数组似乎需要成为不存在的类的对象。
特别是这个 TFolderArray,文档应该是一个简单的 TFolder 对象数组:
TFolderArray 的文档将其定义为 TFolder 结构的数组。但是,如果将这样的数组传递给 GetOpportunityList()(见下文),它会抛出
传递给 Exchange::GetOpportunityList() 的参数 3 必须是 TFolderArray 的实例,给定数组
如果您尝试实例化该类的对象,您将正确地得到Class 'TFolderArray' not found
.
如果您取消 $FolderArray 是 TFolderArray 实例的限制,并且只传递一个 TFolder 对象数组,那么功能就是我所期望的。
那么类渲染软件是否误解了 WSDL?$FolderArray 的类型提示应该只是“数组”吗?或者有没有一种方法可以在没有类的情况下“键入”数组?这是方法:
php - PHP 服务函数调用错误:对象引用未设置为对象的实例
我在使用.Net 编写的网络服务时遇到了烦人的困难。wsdl可以找到:http ://services.odeontours.com.tr/OdeonWebService.asmx?wsdl
我想调用 CategoryList 函数,它的服务描述可以在这里找到 我相信它返回一个变量 .net DataSet 数据类型..
我已经使用 wsdl2php 生成了包装类。可以在这里找到
和代码:
它告诉我:
致命错误:未捕获的 SoapFault 异常:[soap:Server] 服务器无法处理请求。---> 对象引用未设置为对象的实例。
顺便说一句,在服务描述中,我注意到我应该按标题传递 AuthHeader。我不知道该怎么做。。
我究竟做错了什么??
提前致谢..
php - 将 wsdl 文件转换为 php 的可用库
目标: 通过 php Web 服务客户端使用 WSDL 文件。
附加信息: 我有一个由第三方软件生成的 WSDL (SOAP) 文件。在介绍中,我使用的是 .asp Web 服务客户端,我关于如何使用 WSDL 文件(或调用其中一个 Web 服务操作)的方法是将 WSDL 文件转换为可以在我的 .asp 文件中引用的库。 asp 项目(我在 Microsoft SDK 上使用 wsdl.exe),它工作得非常好。
现在,我想要实现的是继续使用这种 PHP 方法。这在 PHP 中可以实现吗?我已经在互联网上查看了几天,但我仍然无法找到任何相关信息。你们能帮帮我吗?
谢谢。
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:
提前致谢。
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。
在我看来,类图根本没有使用..(可能是错字?)但我不知道如何调试类图?!
php - 如何使用 Acumatica Web 服务连接 PHP 中的网站
我正在尝试使用 Web 服务连接 Accumatica。我正在使用来自 acumatica 论坛的以下资源。
我尝试按照所有步骤进行操作,但没有成功,主要是因为我直接使用 ftp 更新服务器上的文件,而上述资源仅适用于 windows 上的项目。
我已经尝试研究有关 Web 服务的所有内容以及如何使用 PHP 使用 Web 服务以及如何在 PHP 中引用 wsdl 文件。如果您需要有关此问题的更多信息,请告诉我。
谢谢,贾斯