首页 > 解决方案 > 数组到字符串的转换 SOAP

问题描述

所以我有以下soap函数,我在我的代码中调用了它几次,但它在第5行给了我一个数组到字符串转换的通知。

public function soap($login,$functionName,$api_key,$params,$optional = array(),$n=1){
        try{
            $client = new SoapClient('http://4dealer.ru/soap/?WSDL');
            $hash = md5($login . $functionName . md5($api_key));
            $result = $client->$functionName($login,$hash,$params,$optional);
        }catch (SoapFault $E){
            if($n<3){
                sleep(1);
                return $this->soap($login,$functionName,$api_key,$params,$optional,$n+1);
            }
        }
        return $result;
    }

标签: phpapisoap

解决方案


你能把你的电话代码吗?第5行是:

$client->$functionName

您应该看到您传递给导致此错误的方法的内容


推荐阅读