Infusionsoft API不按日期返回订单

问题描述:

我正在尝试集成Infusionsoft API,并且在检索订单时遇到了一些问题。我需要从昨天开始获得所有订单,到目前为止,这是我所做的。Infusionsoft API不按日期返回订单

require_once("src/isdk.php"); 

$app = new iSDK; 

if ($app->cfgCon("connectionName")) { 

    echo "connected<br/>"; 
    echo "app connected<br/>"; 


    $qry = array('DateCreated' => $app->infuDate('10/30/2014')); 
    $rets = array('Id', 'JobTitle', 'ContactId', 'StartDate', 'DueDate', 'JobNotes', 'ProductId', 'JobRecurringId', 'JobStatus', 'DateCreated', 'OrderType', 'OrderStatus', 'ShipFirstName', 'ShipMiddleName', 'ShipLastName', 'ShipCompany', 'ShipPhone', 'ShipStreet1', 'ShipStreet2', 'ShipCity', 'ShipState', 'ShipZip', 'ShipCountry'); 
    $cards = $app->dsQueryOrderBy("Job", 100, 0, $qry, $rets, 'DateCreated', false); 

    echo "<pre>"; 
    print_r($cards); 
    echo "</pre>"; 

} else { 
    echo "Connection Failed"; 
} 

连接和一切工作正常,我可以检索使用其他字段,如Id。但由于某种原因,搜索日期不起作用。我没有得到任何错误,下面是我得到的回应。

xmlrpcresp Object 
(
    [val] => yes 
    [valtyp] => phpvals 
    [errno] => 0 
    [errstr] => 
    [payload] => 
    [hdrs] => Array 
     (
      [server] => Apache-Coyote/1.1 
      [pragma] => no-cache 
      [cache-control] => no-cache, no-store 
      [expires] => Sat, 01 Nov 2014 00:19:59 GMT 
      [content-type] => text/xml;charset=UTF-8 
      [content-length] => 121 
      [date] => Fri, 31 Oct 2014 12:19:59 GMT 
      [set-cookie] => app-lb=3238199306.20480.0000; path=/ 
     ) 

    [_cookies] => Array 
     (
      [app-lb] => Array 
       (
        [value] => 3238199306.20480.0000 
        [path] =>/
       ) 

     ) 

    [content_type] => text/xml 
    [raw_data] => HTTP/1.1 200 OK 
Server: Apache-Coyote/1.1 
Pragma: no-cache 
Cache-Control: no-cache, no-store 
Expires: Sat, 01 Nov 2014 00:19:59 GMT 
Content-Type: text/xml;charset=UTF-8 
Content-Length: 121 
Date: Fri, 31 Oct 2014 12:19:59 GMT 
Set-Cookie: app-lb=3238199306.20480.0000; path=/ 

<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value>yes</value></param></params></methodResponse> 
) 

并且日期格式如下。

20141030T00:00:00 

任何人都可以帮助我吗?

我也经历了类似的问题,并没有找到解决方案。

在此先感谢您的帮助。

+0

以'infuDate('YYYY-MM-DD')'的格式怎么样? – rnevius 2014-10-31 16:01:48

+0

@rnevius尝试了格式,但仍然是同样的问题。 – 2014-10-31 17:28:09

对于那些遇到以下同样问题的人来说就是解决方案。

使用下面的代码查询日期为我解决了这个问题。

$qry = array('DateCreated' => '2014-10-30%');