代码之家  ›  专栏  ›  技术社区  ›  James

使用NuSOAP查询SugarCRM中的Leads状态

  •  2
  • James  · 技术社区  · 15 年前

        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调用( http://www.soapui.org/ )返回的记录正是我所期望的。我不知道我做错了什么,也不知道这是否是nuSOAP的问题。

    1 回复  |  直到 15 年前
        1
  •  1
  •   miCRoSCoPiC_eaRthLinG    15 年前

    我可以或多或少地运行相同的查询并返回整个列表。。。

    $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
                            )
                        );
    

    你能给我看一个 瓦鲁垃圾场

    ids => ""
    

    从你的朋友那里,再试一次。这可能是问题的根源,如果您指定一个ID,调用将尝试获取相应的条目。

    但我不知道复数形式在这里是怎样的。值得一试。

    中东