Как получить теги из приложения infusionsoft?

Я хотел бы получить все теги, используя PHP API, который я создал в Infusionsoft.

Я пробовал много, в сети нет примеров кодов.

0

Решение

При попытке использовать ответ выше, я обнаружил, что один параметр не соответствует текущей документации. Таким образом, в соответствии с текущим документом, я обновил код —

$table = 'ContactGroup';
$limit = 1000;
$page = 0;
$queryData = array('Id' => '%');
$selectedFields = array('Id','GroupName');
$orderBy = 'Id';
$ascending = true;

$tags = $infusionsoft->data()->query($table, $limit, $page, $queryData, $selectedFields, $orderBy, $ascending);

print "<pre>";
print_r($test);

Это делается с помощью PHP. Другие методы (php-isdk и т. Д.) Должны работать так же. Надеюсь, поможет. 🙂

2

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

Вот код PHP для возврата всех тегов контактов из таблицы ContactGroup …

<?php
$fields = array('Id','GroupName');
$query = array('Id' => '%');
$result = $app->dsQuery('ContactGroup', 1000, 0, $query, $fields);
$count=count($result);

for( $x = 0; $x < $count; $x++ ) {
echo $result[$x]['Id'] . "<br>";
echo $result[$x]['GroupName'] . "<br>";
}
?>
2

Есть SDK предоставляется Infusionsoft, который поможет с общими запросами API.

Вы хотите использовать DataService.query метод для запроса к таблице «ContactGroup» (оригинальное имя «тега») (таблица / список полей).

1

Я создал класс обслуживания, который я использую во всех проектах, где есть Infusionsoft Integration.

Вот как у меня это есть.

public function getTags() {
$tags = [];
$page = 0;

do {
$result = $this->infusionsoft
->data
->query('ContactGroup', 1000, $page, ['id' => '%'], ['id', 'GroupName', 'GroupCategoryId'], 'GroupName', true);

$tags = array_merge($tags, $result);

} while (count($result) === 1000);

return $tags;

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