使用REST API在Marketo中创建潜在客户

时间:2015-04-25 20:21:28

标签: ajax rest marketo

我正在尝试使用他们的/rest/v1/leads.json端点在Marketo中创建潜在客户。该过程正在运行,但不会为潜在客户保存2个自定义值 - 但名称,电子邮件,电话等都将保存为新的潜在客户。表单不是Marketo生成的表单,我遇到了这个......

“Munchkin管理页面还允许您启用Munchkin API。使用Munchkin API,您可以将第三方软件与Marketo和您的网站集成;自定义跟踪多媒体播放等事件;并使用您自己的,非Marketo生成的表单,以便cookie用户和/或在Marketo数据库中创建新的潜在客户。“

如果我使用的是非Marketo生成的表单 - 我是否必须使用Munchkin API?我还注意到管理员的“字段映射”区域中没有太多关于这些自定义字段的内容 - 但我不确定在创建潜在客户时是否重要。

以下是通话的内容:     $就({         类型:'POST',         网址:'https://xxx-xxx-xxxx.mktorest.com/rest/v1/leads.json? =的access_token tokenhere”,         data:'{“action”:“createOnly”,“lookupField”:“email”,“partitionName”:“name”,“input”:[{“firstName”:'+ $(“#first_name”).val( )+',“lastName”:'+ $(“#original_name”)。val()+',“Email”:'+ $(“#email”)。val()+',“Phone”:'+ $(“#phone”)。val()+',“Company”:'+ $(“#company”)。val()+',“Country”:'+ $(“#00NC00000050DlB”)。val( )+',“Industry”:'+ $(“#industry”)。val()+',“googleclickid”:'+ gclid +',“googleVisitorID”:'+ accountId +'}]}',         dataType:'jsonp',         跨域:真实,         成功:函数(数据){         },         contentType:“application / json”,         dataType:'json'     });

(gclid& accountId有值)

字段名XLS如下所示:

googleclickid googleclickid Google点击ID

googleVisitorID googleVisitorID Google访客ID

1 个答案:

答案 0 :(得分:5)

您应该能够使用REST API创建包含所有自定义字段的潜在客户。无需使用Munchkin API。确保包含正确的字段名称:在Admin>中现场管理您可以下载带有REST API字段名称的XLS。还有一些系统字段无法使用REST API进行修改。

编辑: 根据您提供的其他信息,修复以下内容:

  • 字段名称应以小写字母开头,请参阅XLS
  • 删除lookupField和partitionName

要进行测试,我建议您在更新脚本之前使用cURL或Postman等交互式工具。这允许您查看任何错误消息并相应地调整您的代码。

(如果这解决了您的问题,请加上答案;我试图获得50点声誉,以便我发表评论: - )