2

ステータス別のリードのエントリ リストを取得しようとしています。私が使用しているクエリは「leads.status = 'New'」ですが、これを php で試すと、他のステータスのリードも返されます。

    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 ( http://www.soapui.org/ ) を使用して同じ SOAP 呼び出しを実行しました。返されたレコードはまさに私が期待したものです。何が間違っているのか、それとも nuSOAP の問題なのかはわかりません。

4

1 に答える 1

1

多かれ少なかれ同じクエリを実行して、リスト全体を取得することができました...

$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_dumpを見せてもらえますか? また、削除してみてください

ids => ""

パラメータから呼び出しを再試行してください。通常、ID を指定すると、呼び出しが対応するエントリを取得しようとするため、これが問題の原因になる可能性があります。

ただし、複数形がここにどのように収まるかはわかりません。削除して試してみる価値があります。

乾杯、m^e

于 2010-11-11T07:46:41.340 に答える