问题标签 [nusoap]

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 投票
5 回答
42105 浏览

php - NuSOAP:如何更改请求的内容类型?

使用 .NET WCF Web 服务时,我收到以下响应(错误):

不支持的 HTTP 响应状态 415 无法处理消息,因为内容类型为 'text/xml; charset=UTF-8' 不是预期的类型 'application/soap+xml; 字符集=utf-8'。

如何更改内容类型?我在 NuSOAP 论坛/文档中找不到它,或者我可能忽略了某些东西....

0 投票
2 回答
14564 浏览

php - NuSOAP 和数组响应

我有 NuSOAP 网络服务器:...

Everyting 工作正常,但响应看起来像:

我如何重命名“项目”?我必须有事件-> 事件节点结构。

0 投票
2 回答
716 浏览

drupal - 使用 NuSOAP 的 Drupal-Salesforce

我们有一个使用 Salesforce 模块进行集成的 Drupal 6 应用程序 (PHP 5)。在我们当前的服务器上一切正常,但是我们正在迁移到一个不允许 Salesforce 模块所依赖的 PHP SOAP 扩展的服务器。NuSOAP 确实可以在新服务器上运行。

从我们最初的努力来看,修补 Salesforce 模块以使用 NuSOAP 是一项非常困难的任务。有谁知道我们可以寻求的替代方案,或者可能会为迁移到 NuSOAP 提供帮助?

0 投票
2 回答
4624 浏览

xampp - 带有 PHP5 的 XAMPP 上的 NuSOAP:无法打开流

嘿伙计们,我有一个问题(再次)。这次我尝试使用带有 XAMPP 1.7.1 的 NuSoap,其中包括 PHP5 和 MySQL……我写了一个肥皂客户端:

和我的肥皂服务器:

我知道 PHP 可以工作,Apache 可以工作,MySQL 可以工作……它也可以一起工作,但是当我尝试使它与 NuSOAP 一起工作时,它就不起作用了。我得到以下信息:

警告:SoapClient::SoapClient( http://localhost/mysql/helloworld2.php ) [soapclient.soapclient]: 无法打开流:Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht Richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat。在第 6 行的 C:\xampp\htdocs\mysql\helloworld2client.php

警告:SoapClient::SoapClient() [soapclient.soapclient]: I/O 警告:无法在 C:\xampp\htdocs\mysql\helloworld2client.php中加载外部实体“ http://localhost/mysql/helloworld2.php ”在第 6 行

致命错误:第 41 行的 C:\xampp\htdocs\mysql\helloworld2client.php 中的最大执行时间超过了 60 秒

我不知道那应该是什么意思。我希望你们能帮忙!!!提前谢谢:)

0 投票
2 回答
4151 浏览

c# - C# 结构和 NuSOAP(php)

我试图在 c# 中构建一个客户端,该客户端使用 NuSOAP 库与一些远程(p​​hp)服务器和 SOAP 进行通信。这里我使用一个包含某些用户的用户信息的结构/对象:

这是PHP代码:

现在我已经有了一个可用的登录功能,我想获取有关登录用户的信息,但我不知道如何获取这些信息。这就是我用来获取用户信息的方法:

getUserProfile() 函数产生错误:

或者我得到类似“无法解析 xml”的错误。

我用于此的文章来自:http://www.sanity-free.org/125/php_webservices_and_csharp_dotnet_soap_clients.html 他们所做的和我尝试做的不同之处在于我只想返回一个对象而不是多个“MySoapObjects”。

我希望有人熟悉这个并可以帮助我,在此先感谢!问候, opx

0 投票
4 回答
668 浏览

php - 从 php 启动 nusoap,不要等待结果

我有一个脚本,目前有一个步骤,在客户注册后触发语音广播。这是对 callfire 的 nusoap 调用。

那里的延迟相当高,并且在我的亚秒级注册过程中增加了大约 2 秒。结果,我让人们不止一次地点击注册按钮。

有没有办法告诉应用程序不要等待结果而继续前进?

通过将所有 nusoap 代码放在一个单独的文件中,然后打开该文件的套接字来作弊是可能的,但我正在寻找一种更清洁的方法。

或者有没有办法触发一个函数而不等待结果?我不认为有。

0 投票
3 回答
2551 浏览

php - 有没有人成功地使用 PHP 从亚马逊卖家中心下载订单?

看起来这个问题之前、这里和网络上的其他地方都被问过,但我还没有找到任何关于它是如何完成的可靠文档。

我们需要一种方法来定期从亚马逊卖家中心“吸取”订单,并将数据插入我们服务器上的数据库进行处理。提示您可以创建一个 nuSOAP 客户端来执行此操作,但 Amazon 的文档很薄弱,甚至不存在。

有没有人真的让这个工作?有没有我可能忽略的好资源?

谢谢,

缺口



* 最新更新 (9.01.09) *

亚马逊将我的报告转换为 XML 格式,但这仍然不起作用。

我得到回应:


这应该是可用文档(订单)的列表。但对我来说,它看起来像一堆无关紧要的东西!我不敢相信没有人知道如何做到这一点。亚马逊有一些相当大的公司在那里销售,我很难相信他们都是手工开票的!


* 更新 *

我在这里找到了一个用 PHP 编写的示例。不幸的是,它不起作用。它(从字面上看)什么都不做。

我向他们的支持部门发送了一封电子邮件,并得到了一个单行 RTM 指向这个不完整的文档

我仍然会尝试让这个工作,我会发回更新 - 但如果我们不能很快做到这一点,我们将不得不放弃亚马逊。我们已经变得太大而无法手动处理订单,显然他们并不关心帮助他们的客户。


*亚马逊的文档说:*

谢谢,亚马逊,因为它如此有用。

0 投票
3 回答
2196 浏览

php - 如何为返回多种类型的 PHP 函数声明 WSDL?

我正在编写一个 PHP Web 服务和一个函数。我想在 PHP 中建立一个 Web 服务。我需要为此 Web 服务生成 WSDL 描述,以便可以从 Ie Visual Studio 访问它。它将文档/搜索字符串作为输入,并推荐类似的文档作为输出。我返回一个带有第一个元素 resultCode (int) 的数组,它显示操作是成功 (1) 还是失败 (0)。然而,第二个元素可能是一条错误消息(字符串),它告诉用户出了什么问题,也可能是一个复杂的返回类型,例如一个包含不同匹配文章的子元素的数组,即 array( array("heading"=>"文章标题", "articleId"=>12345, "text"=>"文章正文"), array( ... ), ... )。我需要知道如何为该返回类型生成/编写 WSDL,或者如何在 NuSOAP 中执行此操作。你会怎么做?

这是我目前用来设置服务的一些代码。

也许 PHP 的松散类型让我对返回类型使用了糟糕的设计,而我需要使用其他东西?

欢迎任何建议。

0 投票
2 回答
220 浏览

php - 是否需要创建“SOAP 服务器”实例?

出于遗留/兼容性原因,我将 nusoap lib 与 cakephp 应用程序一起使用,我只是想知道是否完全有必要创建 nusoap_server 的实例,当我可以输出任何内容时,我无法弄清楚这样做的任何明显原因数据格式化为 xml nilly willy 而不创建服务器实例 - 它可能只是出于调试目的吗?

0 投票
2 回答
22890 浏览

php - 在 PHP Web 服务中返回一个对象数组

我想使用 nuSOAP v 1.114 在 PHP Web 服务中返回一组文章对象。这就是我设置 WSDL 的方式:

我的 PHP Article 类非常简单:

如果我只返回一个新的文章对象,如下所示:

函数,注册为:

工作正常,并返回文章,就好像它是一个数组。但是,如果我尝试返回一个 ArrayOfArticleType(TestArrayReturn() 中的注释行),并将该函数注册为返回类型 tns:ArrayOfArticleType,那么它会失败并显示错误:HTTP 错误:HTTP 标头后没有数据。

但是,如果我手动创建一个 ARRAY 的 ARRAY,如下所示:

有用!?我的 ArrayOfArticleType WSDL 描述有什么问题,它不允许它正确序列化 ArticleType 对象,但正确序列化具有相同属性(“articleId”、“heading”、“text”)的关联数组?

对不起所有的代码,但我觉得有必要查明我忽略的错误。任何帮助表示赞赏,几天来我一直在努力为此服务设置 WSDL。