Infusionsoft: получение контакта с использованием настраиваемого поля (Novak SDK)
Я использую API Infusionsoft с SDK Novak.
у меня есть username
значение сеанса на моем веб-сайте PHP, которое соответствует уникальному значению в пользовательском поле контакта (также называется username
). Я хотел бы использовать значение сеанса с веб-сайта для запроса к Infusionsoft API и чтобы он возвращал уникальную запись контакта. Как только я получу запись о контакте, я хочу определить идентификатор контакта. Как мне это сделать?
Я решил переименовать и переопределить поле "имя" (изменив его на "имя пользователя") вместо использования пользовательского.
Делая это таким образом, я получил некоторый код для работы:
<?php
// Include the SDK
require_once('Infusionsoft/infusionsoft.php');
//Get username value from session
$UserName = $_SESSION["Username"];
//Query contacts table using first name
$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('FirstName' => $UserName));
$contact = array_shift($contacts);
//This is the Contact ID
$contactID = $contact->Id;
//This is the Tag ID
$groupID = 105;
//Tag a user using the Contact ID and Tag ID
Infusionsoft_ContactService::addToGroup($contactID , $groupID);
2 ответа
include('Infusionsoft/infusionsoft.php');
$contact = new Infusionsoft_Contact();
$contact->FirstName = 'John';
$contact->LastName = 'Doe';
$contact->save();
https://github.com/novaksolutions/infusionsoft-php-sdk/wiki/Examples
Я решил переименовать и переопределить поле "имя" (изменив его на "имя пользователя") вместо использования пользовательского.
Делая это таким образом, я получил некоторый код для работы:
<?php
// Include the SDK
require_once('Infusionsoft/infusionsoft.php');
//Get username value from session
$UserName = $_SESSION["Username"];
//Query contacts table using first name
$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('FirstName' => $UserName));
$contact = array_shift($contacts);
//This is the Contact ID
$contactID = $contact->Id;
//This is the Tag ID
$groupID = 105;
//Tag a user using the Contact ID and Tag ID
Infusionsoft_ContactService::addToGroup($contactID , $groupID);
// ---
Это все, что у меня есть!
Благодарю.