Infusionsoft API获取订单详细信息今日订单,昨日订单,最近7天订单详情

时间:2014-09-16 07:40:34

标签: php infusionsoft

我正在使用insufionsoft 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'));

如何获取所有订单详情?

2 个答案:

答案 0 :(得分:1)

您将要使用 DataService.query 来查询Invoice or Job Tables。由于您似乎正在使用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);

答案 1 :(得分:0)

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

其次,您需要在作业/发票表上使用DataService.query。

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

Table Documentation

订单上是否有您要查找的具体数据?这可能需要更多的API调用才能获得。