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

问题描述 投票:3回答:3

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

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

forms web crm zoho
3个回答
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">[email protected]</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#中。

詹姆士


0
投票

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


0
投票

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

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的字段。

© www.soinside.com 2019 - 2024. All rights reserved.