Php 使用NuSOAP查询SugarCRM中的Lead状态
我正在按状态获取潜在客户的条目列表。我使用的查询是“leads.status='New'”,但是当我在php中尝试这个查询时,我也会得到其他状态的leadsPhp 使用NuSOAP查询SugarCRM中的Lead状态,php,soap,nusoap,sugarcrm,Php,Soap,Nusoap,Sugarcrm,我正在按状态获取潜在客户的条目列表。我使用的查询是“leads.status='New'”,但是当我在php中尝试这个查询时,我也会得到其他状态的leads function get_leads_over_x_days($session_id, $days) { $daysAgo = date("m/d/Y", strtotime($days . ' days ago')); $where = "leads.status='New'";
function get_leads_over_x_days($session_id, $days)
{
$daysAgo = date("m/d/Y", strtotime($days . ' days ago'));
$where = "leads.status='New'";
$package = array(
"session" => $session_id,
"module_name" => "Leads",
"ids" => "",
"query" => $where,
"order_by" => "",
"select_fields" => "",
"max_results" => $max_results,
"deleted" => 0,
);
$result = $this->client->call("get_entry_list", $package);
if (!$this->is_error($result)) {
return $result["entry_list"];
}
}
现在,我使用SoapUI()执行了相同的soap调用,返回的记录正是我所期望的。我不确定我做错了什么,或者这是否是nuSOAP的问题 我可以运行大致相同的查询,并返回整个列表
$query = "leads.status = 'New'";
$result = $soapclient->call( 'get_entry_list',
array(
'session'=>$session_id,
'module_name'=>'Leads',
'query'=>$query,
'order_by'=>'',
'offset'=>0,
'select_fields'=>array(),
'max_results'=>10
)
);
您能给我看一下调用后$result var的var\u dump吗?还可以尝试删除
ids => ""
从您的参数,然后重试呼叫。这可能是问题的根源,通常情况下,如果指定ID,调用将尝试获取相应的条目
但我不知道这里的复数形式如何。去掉它值得一试
干杯,
m^e