PHP SOAP - 无法导入架构

时间:2017-07-31 08:09:08

标签: php web-services soap wsdl soap-client

我正在尝试在我的网络应用中实施eTeryt(波兰政府的国家服务)。 文档说我必须使用它来连接它:

我写了一些代码(肥皂客户端+登录+密码由服务团队提供,需要访问服务)

$client = new \SoapClient("https://uslugaterytws1.stat.gov.pl/terytws1.svc?wsdl",[
    'login' => 'my_awesome_login_here',
    'password' => 'my_fabulous_password_here',
    'soap_version' => SOAP_1_1
]);

但执行CzyZalogowany功能

$client->CzyZalogowany()

给出了如下错误:

SOAP-ERROR:解析架构:无法从“https://veadmz20:83/terytwcf/TerytWs1.svc?xsd=xsd0

导入架构

无论我使用SOAP_1_2还是SOAP 1_1

是 - allow_url_fopen已启用

是 - open_ssl已启用

是的 - 我可以通过浏览器访问指定的网址

可能有什么问题?

1 个答案:

答案 0 :(得分:0)

您使用了错误的网址。根据{{​​3}},它不是

https://uslugaterytws1.stat.gov.pl/terytws1.svc?wsdl

https://uslugaterytws1.stat.gov.pl/wsdl/terytws1.wsdl(制作) https://uslugaterytws1test.stat.gov.pl/wsdl/terytws1.wsdl(测试)

另外,请查看我的official documentation