Can';t通过PHP'连接到MS web服务;SOAPS客户端
我在连接appharbor.com上托管的MS web服务时遇到一些问题 以下是php代码:Can';t通过PHP'连接到MS web服务;SOAPS客户端,php,soap,appharbor,Php,Soap,Appharbor,我在连接appharbor.com上托管的MS web服务时遇到一些问题 以下是php代码: ini_set('soap.wsdl_cache_enabled',0); ini_set('soap.wsdl_cache_ttl',0); $options = array( 'soap_version'=>SOAP_1_2, 'exceptions'=>true, 'trace'=>1, 'cache_wsdl'=>WSDL_CAC
ini_set('soap.wsdl_cache_enabled',0);
ini_set('soap.wsdl_cache_ttl',0);
$options = array(
'soap_version'=>SOAP_1_2,
'exceptions'=>true,
'trace'=>1,
'cache_wsdl'=>WSDL_CACHE_NONE
);
try {
$client = new SoapClient("http://ppjparsanje.apphb.com/Prazniki.asmx?wsdl", $options);
print_r($client->__call("get_praznike", array("json")));
print_r($client->get_praznike("json"));
print_r($client->__soapCall("get_praznike", array("json"), array('soapaction' => 'http://ppjparsanje.apphb.com/get_praznike')));
} catch(Excteption $e) {
echo $e->getMessage()."<br />";
}
这很奇怪,因为服务似乎很好。我还尝试添加端口14275,但没有成功。有什么建议吗
提前谢谢 您犯了一个错误,soap的版本为1 na,您的选项超过了1.2,那么它将如何连接
$soapClient = new SoapClient('http://ppjparsanje.apphb.com/Prazniki.asmx?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );
print_r($soapClient);
我得到输出:-因此,由于错误的代码,您得到了错误
SoapClient Object ( [_soap_version] => 1 [sdl] => Resource id #3 )
好的,这里我有acceses英国邮件api
看看我是如何将一个方法称为它的一点不同
但是你会有一个想法的
您犯了一个错误,soap的版本为1 na您的选项超过了1.2,那么它将如何连接
$soapClient = new SoapClient('http://ppjparsanje.apphb.com/Prazniki.asmx?wsdl', array('cache_wsdl' => WSDL_CACHE_NONE) );
print_r($soapClient);
我得到输出:-因此,由于错误的代码,您得到了错误
SoapClient Object ( [_soap_version] => 1 [sdl] => Resource id #3 )
好的,这里我有acceses英国邮件api
看看我是如何将一个方法称为它的一点不同
但是你会有一个想法的
您是否尝试调用方法?它仍然不起作用。Print\r($client)也适用于我的代码。您是否尝试调用方法?它仍然不起作用。Print\r($client)也适用于我的代码。