Infusionsoft API获取今天订单、昨天订单和最后7天订单的详细信息



我正在使用insofonsoft php API获取订单的详细信息,以便为我的报告页面生成一些统计数据。我想了解今天订单、昨天订单、最后7天订单的详细信息。我已使用API连接,并能够获取联系方式详细信息,但无法找到任何与获取订单详细信息相关的文档。

我以这种方式连接,使用电子邮件获取联系人

require_once("../src/isdk.php");
$app = new iSDK;
$app->cfgCon("gtrrde", "<Infusionsoft API key replaced>");
$contacts = $app->findByEmail('yu@yahoo.com', array('Id', 'FirstName', 'LastName', 'Email'));

如何获取所有订单详细信息??

您将要使用DataService.query来查询Invoice或Job表。由于您似乎使用的是PHP SDK,因此您的查询将如下所示:

$order_details = $app->dsQuery( 
                           (str)$table_name, 
                           (int)$number_of_records_to_return,
                           (int)$page, 
                           (struct)$query,
                           (array)$fields_to_return
                       );    

因此,按照这个模式,下面是一个示例作业表查询,用于返回指定$date(InfusionSoft格式)中的所有作业:

作业表查询:

$returnFields = array('Id','ShipFirstName', 'ShipLastName');
$query = array('DateCreated' => $date);
$jobs = $app->dsQuery("Job", 10, 0, $query, $returnFields);

我首先要更改您的API密钥。

其次,您需要对Job/InInvoice表使用DataService.query。

https://developer.infusionsoft.com/docs/read/Data_Service#query

表文件

您要在订单上寻找什么具体的数据吗?这可能需要更多的API调用。

最新更新