我正在尝试在我的网络应用中实施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
已启用
是的 - 我可以通过浏览器访问指定的网址
可能有什么问题?
答案 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。