InfusionSoft API 潜在客户来源
Posted
技术标签:
【中文标题】InfusionSoft API 潜在客户来源【英文标题】:InfusionSoft API Lead Source 【发布时间】:2014-12-01 14:26:38 【问题描述】:我继承了一些涉及 InfusionSoft API 的代码。我在文档中找不到他们获得字段 inf_field_Email 的名称或任何其他字段名称的任何地方。
试过:我用 XML RPC 浏览了他们的 API 的源代码,尝试在他们的论坛上注册,但我不能发帖,我在文档中找不到这些字段名称可能是。这些字段名称是否有列表?有谁知道这些字段名称可能在哪里?
我可以:创建一个带有电子邮件的联系人,但我不知道如何添加 LeadSource。我可以使用 URL 参数或 POST 值吗?
这是一个 cURL 调用:
<?php
// ...
$postData = array(
'inf_form_xid' => $this->formId,
'infusionsoft_version' => $this->version,
'referrer' => 'https://'. $this->appName . '.infusionsoft.com/app/form/iframe/' . $this->formId,
'inf_field_Email' => $email,
'inf_field_LeadSource' => 'TEST: "LeadSource"',
'inf_field_Lead_Source' => 'TEST: "Lead_Source"'
);
事实上,当我看到 type this 时,它几乎看起来好像以前的人加载了一个带有预构建表单的 iframe 并使用它来发布数据。嗯。
【问题讨论】:
我发现一个令人困惑的事情是 InfusionSoft 有两个 API。 CRM 中有一个 API,其中隐藏在设置中的“加密密钥”。还有另一个 API 使用 Mashery 和一组不同的 API 密钥。我不清楚情况是否如此。我最终使用了他们的 PHP API(The XML One)。您必须对表格进行一些自定义查询才能获得所需的内容,我将在下一条评论中提供示例。 获取 LeadSource ID:$returnFields = array('Id','Name'); $leadSources = $app->dsQuery("LeadSource", 25, 0, array('Id' => '%'), $returnFields);
保存新的 LeadSource 并拥有新 ID:$conDat = array('Name' => $test); $leadSourceId = $app->dsAdd("LeadSource", $conDat);
很好,你的评论对我有帮助
@Ulterior 很高兴能帮上忙,这让我很久以前就发疯了,还不清楚!
【参考方案1】:
此代码正在提交 Infusionsoft 网络表单。这不属于 Infusionsoft API 开发,您不会在 Infusionsoft API 网站上找到任何文档。
将潜在客户来源添加到 Web 表单时,Infusionsoft 将显示一个选择控件,其 ID/名称为“inf_field_LeadSourceId”。
为了将潜在客户来源数据添加到 Infusionsoft,您需要更新 Web 表单以包含潜在客户来源字段。 Web 表单最有可能在 Campaign Builder Campaign 或旧版 Web 表单中(如果它真的很旧的话)。
【讨论】:
谢谢,我最终使用了 XML RPC Api。这太过分了,inf_field_Anything 来自竞选团队,你是对的 TY以上是关于InfusionSoft API 潜在客户来源的主要内容,如果未能解决你的问题,请参考以下文章
尝试使用 PHP 中的 API 在 Dynamics CRM 中创建潜在客户
通过 salesforce API 更改“潜在客户所有者”的流程是啥?
从客户端将数据和文件发布到 Web api 中检测到潜在危险的 Request.Form 值