Php 使用nusoap客户端进行数组到字符串的转换
我向webservice发送了如下请求:Php 使用nusoap客户端进行数组到字符串的转换,php,nusoap,Php,Nusoap,我向webservice发送了如下请求: $transaction = new Transaction(); $transaction->amount = $amount; $transaction->order_id = $orderId; $transaction->status = 0; $transaction->additional_data = $additionalData; $transaction->typ
$transaction = new Transaction();
$transaction->amount = $amount;
$transaction->order_id = $orderId;
$transaction->status = 0;
$transaction->additional_data = $additionalData;
$transaction->type = 1;
$transaction->ip = Request::getClientIp();
$transaction->save();
$soap = new nusoap_client(self::$request_url);
$fields = array(
'terminalId' => self::$terminalId,
'userName' => self::$username,
'userPassword' => self::$password,
'orderId' => $transaction->order_id,
'amount' => $amount,
'localDate' => date('Ymd'),
'localTime' => date('His'),
'additionalData' => $additionalData,
'callBackUrl' => self::$callBackUrl,
'payerId' => 0,
);
$response = $soap->call('bpPayRequest', $fields, 'http://interfaces.core.sw.bps.com/');
但是我在nusoap.php
的2125行中得到了异常:
数组到字符串的转换
从以下位置引发异常:
// TODO: there is a PHP bug that can cause this to SEGV for CURLINFO_CONTENT_TYPE
foreach(curl_getinfo($this->ch) as $k => $v){
$err .= "$k: $v<br>";
}
$this->debug($err);
//TODO:存在一个PHP错误,它可能会导致对CURLINFO\u CONTENT\u类型执行SEGV
foreach(curl\u getinfo($this->ch)为$k=>$v){
$err.=“$k:$v
”;
}
$this->debug($err);
您的问题是:@Jon为什么引发此异常?您的问题是:@Jon为什么引发此异常?