Я использую 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'));
Как я могу получить все детали заказа?
Вы будете хотеть использовать 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);
Прежде всего, я бы изменил ваш ключ API.
Во-вторых, вам нужно использовать DataService.query для таблиц Job / Invoice.
https://developer.infusionsoft.com/docs/read/Data_Service#query
Есть ли какие-то конкретные данные, которые вы ищете в Заказах? Для этого может потребоваться больше вызовов API.