使用 REST 在 Marketo 中创建销售线索 API
Creating Leads in Marketo using REST API
我正在尝试使用他们的 /rest/v1/leads.json
端点在 Marketo 中创建销售线索。该过程正在运行,但不会为潜在客户保存 2 个自定义值 - 但姓名、电子邮件、phone 等都会为新潜在客户保存。该表格不是 Marketo 生成的表格,我 运行 穿过这个...
“Munchkin 管理页面还允许您启用 Munchkin API。使用 Munchkin API,您可以将第三方软件与 Marketo 和您的网站集成;对多媒体播放等事件进行自定义跟踪;并使用您自己的非 Marketo 生成的表单来对用户进行 cookie and/or 在 Marketo 数据库中创建新的潜在客户。
如果我使用的是非 Marketo 生成的表格 - 我是否必须使用 Munchkin API?我还注意到,这些自定义字段在管理员的 'field mapping' 区域中没有太多内容 - 但我不确定这在创建潜在客户时是否重要或不通过 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":'+$( "#email" ).val()+',"Phone":'+$( "#phone" ).val()+',"Company":'+$( "#company" ).val()+',"Country":'+$( "#00NC00000050DlB" ).val()+',"Industry":'+$( "#industry" ).val()+',"googleclickid":'+gclid+',"googleVisitorID":'+accountId+'}]}',
dataType : 'jsonp',
crossDomain:true,
success: function(data) {
},
contentType: "application/json",
dataType: 'json'
});
(gclid
& accountId
有一个值)
字段名 XLS
如下所示:
googleclickid googleclickid Google click id
googleVisitorID googleVisitorID Google Visitor ID
您应该能够使用 REST API 创建包含所有自定义字段的销售线索。无需使用 Munchkin API。确保包含正确的字段名称:在“管理”>“字段管理”中,您可以下载带有 REST API 字段名称的 XLS。还有一些系统字段无法使用 REST API 修改。
编辑:
根据您提供的附加信息,修复以下问题:
- 字段名称应全部以小写字符开头,参见 XLS
- 删除 lookupField 和 partitionName
为了进行测试,我建议在更新脚本之前使用交互式工具,如 cURL 或 Postman。这使您可以查看任何错误消息并相应地调整您的代码。
(如果这解决了您的问题,请加上答案;我正在努力获得 50 的声誉,以便我发表评论:-)
我正在尝试使用他们的 /rest/v1/leads.json
端点在 Marketo 中创建销售线索。该过程正在运行,但不会为潜在客户保存 2 个自定义值 - 但姓名、电子邮件、phone 等都会为新潜在客户保存。该表格不是 Marketo 生成的表格,我 运行 穿过这个...
“Munchkin 管理页面还允许您启用 Munchkin API。使用 Munchkin API,您可以将第三方软件与 Marketo 和您的网站集成;对多媒体播放等事件进行自定义跟踪;并使用您自己的非 Marketo 生成的表单来对用户进行 cookie and/or 在 Marketo 数据库中创建新的潜在客户。
如果我使用的是非 Marketo 生成的表格 - 我是否必须使用 Munchkin API?我还注意到,这些自定义字段在管理员的 'field mapping' 区域中没有太多内容 - 但我不确定这在创建潜在客户时是否重要或不通过 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":'+$( "#email" ).val()+',"Phone":'+$( "#phone" ).val()+',"Company":'+$( "#company" ).val()+',"Country":'+$( "#00NC00000050DlB" ).val()+',"Industry":'+$( "#industry" ).val()+',"googleclickid":'+gclid+',"googleVisitorID":'+accountId+'}]}',
dataType : 'jsonp',
crossDomain:true,
success: function(data) {
},
contentType: "application/json",
dataType: 'json'
});
(gclid
& accountId
有一个值)
字段名 XLS
如下所示:
googleclickid googleclickid Google click id
googleVisitorID googleVisitorID Google Visitor ID
您应该能够使用 REST API 创建包含所有自定义字段的销售线索。无需使用 Munchkin API。确保包含正确的字段名称:在“管理”>“字段管理”中,您可以下载带有 REST API 字段名称的 XLS。还有一些系统字段无法使用 REST API 修改。
编辑: 根据您提供的附加信息,修复以下问题:
- 字段名称应全部以小写字符开头,参见 XLS
- 删除 lookupField 和 partitionName
为了进行测试,我建议在更新脚本之前使用交互式工具,如 cURL 或 Postman。这使您可以查看任何错误消息并相应地调整您的代码。
(如果这解决了您的问题,请加上答案;我正在努力获得 50 的声誉,以便我发表评论:-)