Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
2年前关闭。
我们有一个网站(使用CodeIgnitor创建,该网站接受用户使用其电子邮件或通过LinkedIn进行注册。数据存储在MySQL后端。我们还合并了InfusionSoft作为CRM来跟踪注册用户。
因此,我的基本要求是用PHP代码创建触发器,该触发器允许在用户注册后在InfusionSoft中创建新联系人。
(我希望用户在网站上成功注册(注册)并验证其电子邮件ID之后,在InfusionSoft中创建联系信息。否则,它将产生太多的误报。)
有谁知道一个API,该API使我可以自动连接到InfusionSoft,并将选定的一组字段从MySQL数据库表转移到InfusionSoft中?
我已经查看了InfusionSoft KB,但是无法遇到任何允许我对选定字段执行此操作的特定示例:
编辑:iSDK将在大约一个月后被弃用。您应该使用新的官方infusionsoft-php包装器。它以类似的方式工作。
想改善这个问题吗? Update the question,因此它是on-topic,用于堆栈溢出。
2年前关闭。
我们有一个网站(使用CodeIgnitor创建,该网站接受用户使用其电子邮件或通过LinkedIn进行注册。数据存储在MySQL后端。我们还合并了InfusionSoft作为CRM来跟踪注册用户。
因此,我的基本要求是用PHP代码创建触发器,该触发器允许在用户注册后在InfusionSoft中创建新联系人。
(我希望用户在网站上成功注册(注册)并验证其电子邮件ID之后,在InfusionSoft中创建联系信息。否则,它将产生太多的误报。)
有谁知道一个API,该API使我可以自动连接到InfusionSoft,并将选定的一组字段从MySQL数据库表转移到InfusionSoft中?
我已经查看了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
最佳答案
您应该使用官方的InfusionSoft PHP-iSDK。它是其API的官方包装。
然后,您应该阅读developer documentation来熟悉API。具体来说,Contact Service。
将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包装器。它以类似的方式工作。
10-05 20:32