php - 数组到字符串的转换 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;
}
解决方案
你能把你的电话代码吗?第5行是:
$client->$functionName
您应该看到您传递给导致此错误的方法的内容
推荐阅读
- angular - 如何访问组件内重复名称的弹出框元素?
- c++ - 管理到本机值类转换:转换指针是否安全?
- java - 等待 IO 的线程是否也会阻塞 CPU 内核?
- reactjs - activeClassName 如何与 Link 组件一起使用?
- java - 获取分成几部分的字符串长度
- rust - 是否可以定义重新分配到 std::vec::Vec 的增量因子?
- python - Google Cloud Tasks ImportError:无法导入名称“resource_pb2”
- cassandra-3.0 - 为什么我的带双引号的 cql 查询不起作用但带单引号的查询有效?
- python - 如何从 pandas.value_counts 获取每个变量的最大值?
- ios - 如何在没有底层 UIScrollView 的 UINavigationItem 上显示 UISearchController?