Подключение БД MySQL к контактам InfusionSoft

У нас есть веб-сайт (созданный с использованием CodeIgnitor, который принимает пользователей на регистрацию, используя их электронную почту или через LinkedIn. Данные хранятся в бэкэнде MySQL. Мы также включили InfusionSoft для работы в качестве CRM и отслеживания пользователей, которые регистрируются.

Таким образом, мое основное требование заключается в создании триггера в коде PHP, который позволяет создавать новый контакт в InfusionSoft после регистрации пользователя.

(Я хочу, чтобы контактная информация была создана в InfusionSoft после того, как пользователь успешно зарегистрировался (зарегистрировался) на сайте и подтвердил подлинность своего идентификатора электронной почты. В противном случае это приведет к слишком большому количеству ложных срабатываний.)

Кто-нибудь знает API, который позволяет мне автоматически подключаться к InfusionSoft и переносить выбранный набор полей в InfusionSoft из MySQL DB Table?

Я посмотрел InfusionSoft KB, но не смог найти какой-либо конкретный пример, который позволяет мне сделать это для выбранных полей:

https://novaksolutions.com/infusionsoft-api-gotchas/

https://developer.infusionsoft.com/code_samples

https://github.com/infusionsoft/API-Sample-Code/blob/master/PHP/ContactService-Sample.php

0

Решение

Вы должны использовать официальный InfusionSoft PHP-iSDK. Это официальная оболочка для их API.

Затем вы должны прочитать документация для разработчиков познакомиться с API. В частности, Обратитесь в службу.

«Подключение» базы данных MySQL к базе данных InfusionSoft — это не то, о чем вы должны думать. Скорее, вы должны «запускать» или запускать функцию, когда происходит событие.

Когда пользователь подтверждает свою электронную почту в вашем приложении, просто запустите ContactService.addWithDupCheck функция для добавления пользователя в базу данных InfusionSoft. Это будет варьироваться в зависимости от вашего приложения; но должен выглядеть примерно так:

<?php

$app->addWithDupCheck(
array(
'FirstName' => 'test', // Pulled from your MySQL Database
'LastName' => 'test', // Pulled from your MySQL Database
'Email' => '[email protected]' // Pulled from your MySQL Database, or a $_GET variable
),
'EmailAndName'
);

РЕДАКТИРОВАТЬ: ISDK устарела примерно через месяц. Вы должны использовать новый, официальный Infusionsoft-PHP обертка вместо. Это работает аналогичным образом.

1

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

Других решений пока нет …

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