仍然在我头上。不要太吝啬!
我从ASP API
到PHP
连接到SoapClient
,并且无法将参数传递给其中一种方法。也就是说,我收到了失败的结果,并且能够成功地解析它们(感谢@AbraCadaver!),所以我不会咆哮错误的树 - 只是错误地攀爬!我还可以确认手动输入API页面上的密钥有效,因此我获得了正确的数据。
基于以下WSDL,我是否正确格式化安全密钥?
我的PHP:
$loginResult = $soapClient->Login($securityKey);
他们的WSDL:
<s:element name="Login">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="SecurityKey" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
FWIW,来自他们的API页面:
Login
This function authenticates the user.
Parameters (* required):
SecurityKey*: Security Key
答案 0 :(得分:0)
简单回答,就是我所知道的关于。两件事:
Login()
函数需要数组SecurityKey
元素需要通过相应的键在该数组中分配一个值。这对我有用:
$loginResult = $soapClient->Login(array('SecurityKey' => $securityKey));