草庐IT

SOAP-ENV

全部标签

php - SOAP - 加载本地 WSDL 文件

如何将本地WSDL文件加载到SoapClient中?$wsdl=__DIR__.'/wsdl.wsdl';$this->client=newSoapClient($wsdl);$xsd=__DIR__.'/wsdl/xsd/xmldsig-core-schema.xsd';PHPFatalerror:SOAP-ERROR:ParsingWSDL:CouldnotfindanyusablebindingservicesinWSDL.从WSDL文件到XSD文件的相对路径:./xsd/xmldsig-core-schema.xsdWSDL 最佳答案

php - 从给定的 WSDL 创建 PHP SOAP 服务

这可能会被认为是一个非常懒惰的问题,但我向你保证它不是。我已经尝试了好几天让这个工作,但我就是做不到。我得到了一个WSDL文件,我需要用PHP为它创建一个SOAP服务。谁能告诉我正确的做法是什么?服务的接收者期望在调用getMember方法时返回一个“用户”对象。这是WSDL如果有人能提供帮助,我将不胜感激。额外的classUser{public$GuestUserId;public$Username;public$FirstName;public$SurName;public$Email;publicfunctiongetMember($uid){$applicant=newAppl

php - SOAP 错误 : Encoding: Object has no property

我需要创建一个如下所示的SOAP请求:??00操作期望这样:[209]=>structgetItemsForProject{wsAuthtoken;longprojectId;intstart;intcount;}我已经尝试了以下方法,但一直遇到PHPFatalerror:SOAP-ERROR:Encoding:objecthasno'start'property我知道token对象可以这样创建,因为我已经将它用于另一个操作:$auth->token=new\stdClass;$auth->token->user=$username;$auth->token->password=$pa

php - Five9 的 API : How to pull reports using SOAP API and Basic Authentication

我们正在尝试使用那里的报告API从Five9的服务器访问数据。我们在下面编写了代码,但没有得到任何结果。在我看来,问题出在对Five9服务器的身份验证上。请检查以帮助我们了解我们如何定期提取特定事件的数据并将其存储在数据仓库中。$soapUser,'password'=>$soapPassword);$auth_details=base64_encode($soapUser.":".$soapPassword);$client=newSoapClient("https://api.five9.com/wsadmin/v2/AdminWebService?wsdl",$soap_opti

PHP SOAP 服务器 : instantiate with a string (xml string) instead of WSDL file (url to it)

SoapServer的PHP页面(我看过):http://www.php.net/manual/en/soapserver.soapserver.php但是对于我自己的问题,我缺少重要的文档:我需要知道是否可以直接用XML字符串实例化服务器,就像SimpleXML类一样://Fromvar(theoneIwant):$movies=newSimpleXMLElement($xmlstr);或//Fromfileandfromstring(theoneIwant):$xml=simplexml_load_file('test.xml');$xml=simplexml_load_strin

php - Laravel .env 变量总是返回 null

我将这个变量添加到.env文件STRIPE_SECRET=a12345我想使用routes/web.php转储变量但看起来它总是返回null。更新:更新了.env文件。我只删除了DB_PASSWORD。APP_NAME=LaravelAPP_ENV=localAPP_KEY=base64:08txDXXatyYsP5WQ4ECz35Q7OyBEe8Vgb/zK5fZsHik=APP_DEBUG=trueAPP_LOG_LEVEL=debugAPP_URL=http://localhostAPP_LOCALE=trAPP_LC_ALL=tr_TR.utf8DB_CONNECTION=my

php - 使用 magento soap API 获取最新产品

我正在尝试使用SOAP从magentoAPI获取最新产品(最多20个),我只需要图像和产品链接,因为它们显示在另一个站点上。我正在使用下面的代码来做到这一点:$client=newSoapClient('http://magentohost/api/soap/?wsdl');$session=$client->login('username','password');$apicalls=array();$i=0;$ii=0;$filters=array('sku'=>array('neq'=>''));$products=$client->call($session,'catalog_

php - 如何访问自身内部的 laravel .env 变量

我需要问一个愚蠢的问题,但我的问题是访问其中的.env变量而不是来自php:如果我有larvel5.4的.env文件并且我有APP_URL像这样:APP_ENV=localAPP_KEY=base64:7qLJMqTxrAPk+tLJscVlmrzf2H16tAfbSoCZuleCkxQ=APP_DEBUG=trueAPP_LOG_LEVEL=debugAPP_URL=http://localhost我有多个配置变量,像这样使用域链接:#FacebookFACEBOOK_LOGIN_URL=http://localhost:8000/en/portal/facebook_loginFA

PHP 和 SOAP 。更改信封

关于PHP和SOAP的问题很多。但是我没有找到关于我的情况的答案。所以。我为此使用PHPSoapClient和WSDL。对象发送这个:但我需要这个:问题。如何使用标准PHP类SoapClient执行此操作?谢谢。 最佳答案 我在php.net中搜索答案此代码更改请求中的信封。并且需要ASPSOAP服务器。 关于PHP和SOAP。更改信封,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

php - Zend Framework 2 SOAP 自动发现和复杂类型

我正在准备SOAP服务器并使用以下代码生成我的WSDL://(...Controlleractioncode...)if(key_exists('wsdl',$params)){$autodiscover=newAutoDiscover();$autodiscover->setClass('WebServiceClass')->setUri('http://server/webserver/uri');$autodiscover->handle();}else{$server=newServer(null);$server->setUri($ws_url);$server->setOb