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

Kir*_*k B 3 ajax rest marketo

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

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

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

这是调用的样子:$ .ajax({type:'POST',url:' 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":'+ $("#last_name").val()+',"电子邮件":'+ $("#email").val()+',"电话":'+ $ ("#phone").val()+',"Company":'+ $("#company").val()+',"Country":'+ $("#00NC00000050DlB").val() +',"行业":'+ $("#industry").val()+',"googleclickid":'+ gclid +',"googleVisitorID":'+ accountId +'}]}',dataType:'jsonp' ,crossDomain:true,success:function(data){},contentType:"application/json",dataType:'json'});

(gclid&accountId有值)

字段名XLS如下所示:

googleclickid googleclickid谷歌点击ID

googleVisitorID googleVisitorID Google访客ID

Jep*_*Jep 5

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

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

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

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

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