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-&gt;dsQuery("LeadSource", 25, 0, array('Id' =&gt; '%'), $returnFields); 保存新的 LeadSource 并拥有新 ID:$conDat = array('Name' =&gt; $test); $leadSourceId = $app-&gt;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 潜在客户来源的主要内容,如果未能解决你的问题,请参考以下文章

销售队伍创建潜在客户休息 API

尝试使用 PHP 中的 API 在 Dynamics CRM 中创建潜在客户

通过 salesforce API 更改“潜在客户所有者”的流程是啥?

从客户端将数据和文件发布到 Web api 中检测到潜在危险的 Request.Form 值

使用 php 在 android 和 ios 上使用 Infusionsoft 发送推送通知

不是来自 Google API Oauth 的客户端的有效来源