将自定义html表单数据发布到zoho crm中

时间:2013-10-21 12:51:51

标签: forms web crm zoho

任何人都可以告诉我将从html网页表单中捕获的数据发布到zoho CRM中的过程吗?

我创建了一个普通的客户端html表单,其中包含使用JavaScript的所有必要验证现在我想将该表单中的数据存储到zoho CRM中,以便我可以更好地分析数据。

3 个答案:

答案 0 :(得分:2)

这可以在javascript中完成。我建议使用jQuery Ajax方法来实现这个目的:

http://api.jquery.com/jQuery.post/

你应该可以这样做:

$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: xml
});

其中data是您要写入zoho的XML文档。例如,要写入Lead表,它将如下所示:

<Leads>
  <row no="1">
     <FL val="Lead Source">My Lead Source</FL>
     <FL val="Last Name">Smith</FL>
     <FL val="First Name">James</FL>
     <FL val="Email">name@mydomain.com</FL>
     <FL val="Phone">555-1234</FL>
     <FL val="Website">www.mydomain.com</FL>
     <FL val="Description">Some Informative Description</FL>
  </row>
</Leads>

所有这些都会发布到

crm.zoho.com/crm/private/xml/Leads/insertRecords以及您的身份验证令牌,scope = crmapi和newFormat = 1。

可在此处找到更多信息: http://www.zoho.com/crm/help/api/insertrecords.html

所有这一切,使用javascript可能并不可取,因为您必须将AUTH密钥公开给全世界。我不确定,但有了这个身份验证密钥,我想任何人都可以在您不知情或未经许可的情况下阅读,编写或更新您的Zoho CRM。我建议做一些关于在Javascript中这样做的安全含义的研究。我个人从未在JS中做过这件事;仅限PHP和C#。

詹姆斯

答案 1 :(得分:0)

两种选择: 1)您可以将表单提交给soho crm - 在其设置中生成一个Web表单,您将看到操作和输入字段应该是什么。 2)如果你想通过AJAX进行,你不能直接做,因为CORS问题。但您可以使用其API设置自己的服务器端PHP以将其推送到ZOHO CRM(请参阅:https://www.zoho.com/crm/help/api/insertrecords.html) 然后与之互动。

答案 2 :(得分:0)

在没有令牌和API的情况下将内容提交到Zoho CRM。您可以通过邮递员完成。首先,您应该在Zoho CRM中创建一个表单。然后将该表格发布到测试网页上。然后使用邮递员和邮递员拦截器来获取实际的邮递数据。完成后应该看起来像这样:

Function Pushlead(){
  var settings = {
  "async": true,
  "crossDomain": true,
  "url": "https://crm.zoho.com/crm/WebForm",
  "method": "POST",
  "headers": {
    "origin": "https://ad5319be-4b64-4b9e-84ec-42d70d3cbe55.htmlcomponentservice.com",
    "upgrade-insecure-requests": "1",
    "dnt": "1",
    "content-type": "application/x-www-form-urlencoded",
    "user-agent": wixWindow.formFactor,
    "accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3",
    "cache-control": "no-cache",
    "postman-token": "3a7fb37a58"
  },
  "data": {
      "zohoVariableName":"YourVar",
      "etc":"Yours"
  };
}

邮递员将提供此代码。然后在数据对象中,您只需要以常规json格式复制/粘贴要发布到crm的字段。