0

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

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

4

2 回答 2

1

您将要使用DataService.query来查询Invoice 或 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);
于 2014-09-21T12:05:22.880 回答
0

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

其次,您需要在 Job/Invoice 表上使用 DataService.query。

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

表文档

您是否正在寻找有关订单的任何具体数据?这可能需要更多的 API 调用才能获得。

于 2014-09-18T01:13:01.757 回答