获取对象引用未设置为对象PHP Soap Client的实例

时间:2015-09-22 07:12:10

标签: php xml soap soap-client

我试图用指定的方法调用快递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);

1 个答案:

答案 0 :(得分:1)

如果它使用SOAP UI工作,那么您可以尝试使用像wsdltophp.com这样的PHP工具,因为它会使用OOP方法为您提供确切的PHP请求。

如果您不想使用在线工具,那么您可以使用PackageGenerator从WSDL生成自己的PHP包,这样您就可以使用OOP方法轻松发送请求。