无法获得节点请求以发布到Salesforce Web-Lead

tsturzl

我们的客户已要求我们与他们的销售人员集成。但是,他们拒绝向我们提供oAuth令牌。他们提供的是Web-to-Lead oid从本质上讲,Web-to-Lead是一种简单的Web表单,是通过生成的oid,将其与您的Salesforce帐户相关联。但是,我无法使用curl,postman或node.js和request模块将其他任何内容发布到Salesforce。

我设置了一个沙盒进行测试,因为他们抱怨他们没有得到应用程序。我还注意到这些应用程序没有出现,但是,如果我使用salesforce为我生成的实际表格,一切似乎都可以正常工作。

基本上我的代码类似于:

var request=require("request");

var form={
    "oid":"xxxx",
    "first_name":"TEST",
    "last_name":"TEST",
    "email":"[email protected]",
    "street":"xxx Some Road",
    "city":"somewhere",
    "state":"Wisconsin",
    "zip":"54944",
    "00No00000045JeV":"Internet",
    "00No00000045Jef":"American Driver Network",
    "00No00000045Jek":"Class A",
    "00No00000045Jep":"50",
    "00No00000045Jf4":"0",
    "00No00000045JfE":"0",
    "00No00000045JfJ":"0",
    "retURL":"http://"
};

var options={
    url:"",
    form:form
};

request.post(options,function(err,resp,body){
    //salesforce gives no useful response so do nothing
});

请求模块应适当设置我的标头。

Salesforce表单:

<!--  ----------------------------------------------------------------------  -->
<!--  NOTE: Please add the following <META> element to your page <HEAD>.      -->
<!--  If necessary, please modify the charset parameter to specify the        -->
<!--  character set of your HTML page.                                        -->
<!--  ----------------------------------------------------------------------  -->

<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8">

<!--  ----------------------------------------------------------------------  -->
<!--  NOTE: Please add the following <FORM> element to your page.             -->
<!--  ----------------------------------------------------------------------  -->

<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">

<input type=hidden name="oid" value="00Do0000000KlmA">
<input type=hidden name="retURL" value="http://">

<!--  ----------------------------------------------------------------------  -->
<!--  NOTE: These fields are optional debugging elements. Please uncomment    -->
<!--  these lines if you wish to test in debug mode.                          -->
<!--  <input type="hidden" name="debug" value=1>                              -->
<!--  <input type="hidden" name="debugEmail"                                  -->
<!--  value="[email protected]">                                         -->
<!--  ----------------------------------------------------------------------  -->

<label for="first_name">First Name</label><input  id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br>

<label for="last_name">Last Name</label><input  id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br>

<label for="email">Email</label><input  id="email" maxlength="80" name="email" size="20" type="text" /><br>

<label for="city">City</label><input  id="city" maxlength="40" name="city" size="20" type="text" /><br>

<label for="state">State/Province</label><input  id="state" maxlength="20" name="state" size="20" type="text" /><br>

<label for="phone">Phone</label><input  id="phone" maxlength="40" name="phone" size="20" type="text" /><br>

<label for="street">Address</label><textarea name="street"></textarea><br>

<label for="zip">Zip</label><input  id="zip" maxlength="20" name="zip" size="20" type="text" /><br>

Media Type:<input  id="00No00000045JeV" maxlength="50" name="00No00000045JeV" size="20" type="text" /><br>

Media Source:<input  id="00No00000045Jef" maxlength="50" name="00No00000045Jef" size="20" type="text" /><br>

License Type:<input  id="00No00000045Jek" maxlength="50" name="00No00000045Jek" size="20" type="text" /><br>

Months of Experience:<input  id="00No00000045Jep" name="00No00000045Jep" size="20" type="text" /><br>

Accidents:<input  id="00No00000045Jf4" name="00No00000045Jf4" size="20" type="text" /><br>

Moving Violations:<input  id="00No00000045JfE" name="00No00000045JfE" size="20" type="text" /><br>

DUI:<input  id="00No00000045JfJ" name="00No00000045JfJ" size="20" type="text" /><br>

<input type="submit" name="submit">

</form>

我不知道我在做什么错。我从来没有像这样的问题。我想念什么吗?

莫里斯达

我认为您在选择中缺少网址:

var options={
    url:"https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8",
    form:form
};

您只是在没有提供要发布的网址的情况下不提出任何要求!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Web到Lead的suitecrm形式在wordpress中不起作用

来自分类Dev

Web到Lead的Suitecrm形式在wordpress中不起作用

来自分类Dev

无法将自定义属性发布到 LEAD 字段

来自分类Dev

Lead的Onclick无法在openerp的自定义模块中获取Lead的详细信息

来自分类Dev

Lead的Onclick无法在openerp的自定义模块中获取Lead的详细信息

来自分类Dev

获取Salesforce Lead的URL(Python Beatbox SOAP API)

来自分类Dev

在SQL Server中获得每行差异的单列(替代LEAD函数)

来自分类Dev

具有LEAD / LAG功能的行到列

来自分类Dev

Azure Devops Yaml:发布到多个Web节点

来自分类Dev

使用Flask将请求发布到Web服务器

来自分类Dev

我无法在节点中发出 Web 请求

来自分类Dev

休息 Web 服务发布请求

来自分类Dev

无法将对象列表发布到Web API

来自分类Dev

发布到Beanstalk AWS后无法访问Web API

来自分类Dev

无法将JSON数据发布到Jersey Restful Web服务

来自分类Dev

将文件从一个节点服务发布到节点Web服务

来自分类Dev

如何使用Lead()和Lag()获得第一个非null值

来自分类Dev

无法获取节点请求以将其发布到Sales-Leads

来自分类Dev

无法将填充或边距应用于“ lead”类<p>元素

来自分类Dev

VStack .lead对齐

来自分类Dev

Oracle 滚动 LEAD 计算

来自分类Dev

继承CRM-Lead后,无法在Openerp中隐藏或向我的“自定义”模块添加字段

来自分类Dev

HTTP发布到Web API 2-收到选项请求,未处理进一步的请求

来自分类Dev

将Ember数据发布到Web API

来自分类Dev

将多个对象发布到Web API

来自分类Dev

使用动态输入发布到Web表单

来自分类Dev

将键/值对发布到Web API

来自分类Dev

将画布发布到Web API

来自分类Dev

将多个对象发布到Web API

Related 相关文章

热门标签

归档