草庐IT

php - SOAP: fatal error .. 无法连接到主机

我想尽办法都没有用,希望你能帮上忙。我从另一个网络开发人员那里接手了一个网站,所以我正在处理现有代码。代码在我自己的开发服务器(我的Win7机器上的debianVM)上运行,但在实时服务器上运行(WHM/cPaneladmin'dREDHATEnterprise5.4x86_64标准)。调用$BHclient->startSession后出现以下错误:Fatalerror:UncaughtSoapFaultexception:[HTTP]Couldnotconnecttohostin/home/aap3r/public_html/soap_test.php:60Stacktrace:#

php - 在非 WSDL 模式下使用 PHP SOAP 客户端

我正在为客户开发API。我收到了以下信息:APIUrl:http://xyz-crm.example/WebAPI/Custom/project_name/XML/Username:foobarpassword:spameggs我需要在非WSDL模式下配置PHPSOAP客户端。我写了以下内容,但它似乎不起作用:$wsdl=null;$options=array('uri'=>'http://xyz-crm.example/WebAPI/Custom/project_name/XML/','location'=>'http://xyz-crm.exmaple.com/WebAPI/Cus

php soap :ServerServer was unable to process request. ---> 序列不包含任何元素

我需要使用CURL将XML作为soap请求发送。我使用创建了xml$xml="看起来像4dfdf34abvabc1eexfsTest12345Peter'sTest7301LennoxAveUnitE3LosAngelesCA90010US858-449-8022lshaules@mercatismedia.comElizabethShaulesUSPSFirstClassMailPrepaid947XXX1我正在使用以下代码发送CURL请求$url='http://someurl.com/Contracts.asmx';$curl=curl_init();curl_setopt($c

php - Coldfusion 在 PHP 中使用 SOAP Web 服务

我有一个使用ZendSOAP在PHP中创建的web服务,url如下:mysite.net/webservice/wsdl。WSDL定义如下:Returncancelpaymentstatus当我尝试使用ColdFusion将数据发送到Web服务时,出现以下错误:DetailContentisnotallowedinprolog.ErrNumber0ExceptionMessageContentisnotallowedinprolog.MessageAnerroroccurredwhileParsinganXMLdocument.StackTracecoldfusion.xml.XmlP

php - 从 ASP.NET C# 应用程序使用 PHP web 服务(SOAP、WSDL)-数组问题

我有一个Web服务,定义(WSDL)并用PHP实现。这个比较简单,重要的位定义如下:注意data参数是一个数组,其实是一个关联数组。PHP客户端与此完美配合,调用服务并获得正确的响应。现在,当我尝试通过ASP.NET使用此服务时...我将什么用作关联数组?哈希表?..VisualStudio创建的代理类说第二个参数实际上是一个字符串(或应该是字符串)而不是任何类型的集合...很费解...附录:我尝试抓取PHP生成的SOAP请求,这是其中包含“数据”参数的部分:...company_datanameTestcompanynamesloganTestcompanyslogan...那么ns

c# - 如何使用 SOAP V2 为 Magento 设置自定义 api?

我使用的是Magento1.4.1.1,我正在尝试使用SOAPv2在API中设置自定义函数。我让它适用于SOAPv1,但我需要v2,以便C#可以使用它。对于v2,该函数显示在WSDL中,但总是返回此错误:过程“testFoo”不存在。这是我的文件:/app/etc/modules/ABT_Test.xmltruelocal/app/code/local/ABT/Test/etc/config.xmltruelocal1.0ABT_Test_Model/app/code/local/ABT/Test/etc/api.xmltest/apiABTTestApiFooTestfootest/

php - Facebook API 范围 : Do NOT request users friend list

我建立了一个正在运行的facebook登录连接。但是,我通过连接收到以下消息:AppNamewouldliketoaccessyourpublicprofile,friendlistandemailaddress.我不知道,为什么facebook/我的应用程序想要获取好友列表。我想要的只是用户的邮件地址,所以我想跳过请求好友列表,这样用户就不会想知道我想要多少数据。我知道,我可以在参数范围内配置我请求的权限。目前我只有以下范围:https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlen

PHP 非阻塞 soap 请求

用户在我的网站上注册后,我需要以不阻塞用户的方式发送soap请求。如果soap服务器运行缓慢,我不希望最终用户不得不等待它。有没有一种方法可以发送请求并让我的主要PHP应用程序继续运行而无需等待soap服务器的响应?如果没有,是否有办法在soap请求上设置最大超时,并在请求大于最大超时时处理功能?编辑:理想情况下,我希望通过请求的最大超时来处理这个问题。我有以下内容://ini_set('default_socket_timeout',1);$streamOptions=array('http'=>array('timeout'=>0.01));$streamContext=strea

php - 更改 SOAP 请求格式

我正忙着编写一个SOAP脚本,该脚本在大多数情况下都可以正常工作,但是有一个请求无法正常工作,并且托管公司要求我更改请求XML的格式卡住了……目前我的XML请求看起来像这样......1234但是主办方要求是这样的……1234我构成请求的PHP如下...$wsdl='http://???.com/???/???.asmx?WSDL';$endpoint='http://???.com/???/???.asp';$soap_client=newSoapClient($wsdl,array('soap_version'=>SOAP_1_2,'trace'=>1,'exceptions'=>

php - cURL 响应不可读

我的cURL响应有问题,当我尝试调用WSDL的方法时,我从浏览器收到了这个奇怪的文本,�d�ْ��t�,����]�1��%Y���4!l�^ZG��,8��v��������#ZJ�W��r)0Ek����Q�����"Ᏹ�!�0��0����(�T�$����Z��փ��UU���g������&�C�f8�!��5��L�t{����6�?{jY�Q��?���K����3�D2�e�߱Oc����@^P��$�IΠ�4A[;�p�\7�����i5��+�\歖~=����)�����a�L�GJey�F����Ɍ��v]��我该如何解决这个问题?这是我的标题$headers=a