Infusionsoft API извлекает детали заказа сегодня, вчерашние заказы, последние 7 дней детали заказа

Я использую API PHP Insfionsoft, чтобы получить подробную информацию о заказах для создания статистики для моей страницы отчетов. Я хочу получить подробную информацию о сегодняшнем заказе, вчерашнем заказе, заказах за последние 7 дней. Я подключился с помощью API и смог получить контактную информацию, но я не могу найти какую-либо документацию, связанную с получением информации о заказе.

Я подключился таким образом, чтобы получить контакт с помощью электронной почты

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

Как я могу получить все детали заказа?

0

Решение

Вы будете хотеть использовать DataService.query запросить Таблицы счетов-фактур или рабочих мест. Поскольку кажется, что вы используете 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

Другие решения

Прежде всего, я бы изменил ваш ключ API.

Во-вторых, вам нужно использовать DataService.query для таблиц Job / Invoice.

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

Таблица документации

Есть ли какие-то конкретные данные, которые вы ищете в Заказах? Для этого может потребоваться больше вызовов API.

0

По вопросам рекламы [email protected]