我试图用指定的方法调用快递api。我可以使用soapclient连接api但是出现以下错误:
对象引用未设置为对象的实例
我正在使用以下代码和数据
$proxy = new SoapClient($my_api_url);
$params = array(
"UserName" => '****',
"Password" => '****',
"OrderNumber" => '41111',
"ClientName" => 'My Name',
"ContactNumber1" => '123456789',
"EmailAddress" => 'testapi@rohitdhiman.in',
"ShippingAddress1" => 'site 15'
);
$result = $proxy->BayOneAddOrder($params);
print_r($result);
答案 0 :(得分:1)
如果它使用SOAP UI工作,那么您可以尝试使用像wsdltophp.com这样的PHP工具,因为它会使用OOP方法为您提供确切的PHP请求。
如果您不想使用在线工具,那么您可以使用PackageGenerator从WSDL生成自己的PHP包,这样您就可以使用OOP方法轻松发送请求。