问题标签 [sharpspring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1534 浏览

javascript - 嵌入式表单提交事件

我正在尝试在提交嵌入式表单时触发一个功能。该表单是使用 javascript 嵌入的。我尝试使用通用调用来定位表单,即

这是行不通的。我还尝试使用嵌入的提交按钮来定位,$('#submit_button').on('click', function(){});但也不起作用。

这可能吗?

此表单正在加载此嵌入代码段。

如果我通过控制台运行这个 JS

提交表单时我会收到警报,它不会使用该代码触发事件。

0 投票
1 回答
382 浏览

forms - SharpSpring - 如果用户填写了表单,则防止表单自动出现(不依赖 cookie)

好的,这与我不久前提出的问题有关:Silverstripe/PHP/jQuery - 一旦用户填写了表单,防止它在每次访问时自动出现

从那以后有些事情发生了变化。根据客户的请求,如果用户已经填写了表格并因此被放入 SharpSpring,则该表格不得自动出现。最初,我是在使用 JavaScript 成功提交表单时创建一个 cookie。然而,最新的担忧是它不够有效,因为 cookie 仅注册到某些设备和浏览器,并且用户可以随时清除他们的 cookie。

本质上,如果用户已经在 SharpSpring(一个单独的域)中注册,则期望的结果是防止表单自动出现,而不必依赖 cookie。

有没有人尝试过这样的事情,检查用户是否已将表单提交到另一个域?

作为参考,这是我设置的表单代码:

表单提交代码使用 JS 生成 cookie:

设置表单滑动动画和弹出功能的 jQuery 代码,以及检查表单提交成功时创建的 JS cookie 是否存在:

0 投票
1 回答
65 浏览

javascript - 动态更改字符串 - 未提交正确的值?

我最近发布了另一个关于如何向字符串添加内容的问题(使用 JS 动态更改字符串?),我在这方面取得了进展,但似乎没有提交更新的变量。我错过了什么吗?

这是我的代码:

这很有效,因为正确的值显示在控制台日志中,但是当我提交表单并在 SharpSpring 中查看时,唯一通过的值是初始变量值(性别,)。我是否需要以某种方式刷新隐藏字段中的变量值?

感谢所有帮助,谢谢!

0 投票
2 回答
260 浏览

velocity - 在 #if() #elseif() 语句中使用 #set() 指令

我正在尝试向电子邮件添加动态内容,并希望从电子邮件正文中删除速度语法,并使用如下 #set 指令将其替换为 $var:

这是我的尝试:

我收到一个错误,说应该关闭)

我还在黑暗中拍摄了一张照片:

0 投票
0 回答
275 浏览

api - 如何通过 Apps 脚本在 API 请求中传递会话 ID?

我正在尝试通过 Google Sheets / Apps Script访问我们的 CRM文档的 API。通过 Postman 访问 API 时,我没有任何问题,并使用以下设置获得所需的结果:

发布:https://api.sharpspring.com/pubapi/v1.2/?accountID={{accountID}}&secretKey={{secretKey}}

身体:

现在,当我尝试在 Apps 脚本中复制相同内容时,我得到以下结果:

{结果:空,错误:{代码:102,消息:'标头缺少请求ID',数据:[]},id:空}

我正在运行的功能如下:

在两者中,我都传递了一个随机会话 ID“12345678912345678999”。我尝试在 cookie 中查找会话 ID,但没有奏效,我认为我在那里走错了路。直接在标头中传递 id 也不起作用。

有任何想法吗?提前非常感谢!

0 投票
0 回答
96 浏览

php - Sharpspring JSON 格式 - 转换为 Coldfusion 的 PHP 示例

我们正在尝试使用 Sharpspring API 将我们在他们系统上的一些数据与我们的本地数据库同步。他们在 PHP 中有一些示例代码(我只是模糊地熟悉),但我想将其转换为 Coldfusion,因为这是我更了解的语言。请求还需要以 JSON 格式提交(我对此很陌生)。

我已经成功地让他们的“getleads”方法在 Coldfusion 中工作(所以我知道可以做到),但是,我无法让他们的“updateleads”方法在 Coldfusion 中工作,很可能是因为我JSON的结构搞砸了。这是我得到的错误:

{"result":{"updates":[{"success":false,"error":{"code":208,"message":"Object is malformed (expected array, got scalar)","data": []}},{"success":false,"error":{"code":208,"message":"Object is malformed (expected array, got scalar)","data":[]}},{ “成功”:假,“错误”:{“代码”:208,“消息”:“对象格式错误(预期的数组,得到标量)”,“数据”:[]}}]},“错误”:[ {"code":208,"message":"Object is malformed (expected array, got scalar)","data":[]},{"code":208,"message":"Object is malformed (expected array , 得到标量)","数据":[]},{"code":208,"message":"对象格式错误(预期数组,得到标量)","data":[]}],"id":"04E511DD-A430-D9B8-367D78679476F6A6","callCount":"2","queryLimit" :"50000"}

从他们的文档中,该方法的 JSON 结构应该是这样的(但请注意,潜在客户 ID 是记录 ID,请求 ID 似乎是任何唯一 ID,因此我发送了一个 GUID):

这是我在 Coldfusion 中尝试做的事情:

有没有人对我需要如何调整代码以获得 API 所需的正确 JSON 结构有任何建议? 任何帮助,将不胜感激!

作为参考,这里是 Sharpspring 提供的 PHP 示例代码(用于获得领先,而不是像我需要的那样更新),如果有帮助的话....

0 投票
1 回答
50 浏览

javascript - 将 SharpSpring 表单嵌入到 React 组件中

我正在尝试将 Sharpspring 表单脚本嵌入到我的 React (page.jsx) 组件中。要使此表单成功加载,它需要放置元素<head></head>之外,并且<div>在我要显示表单的位置内。

我需要嵌入的原始 HTML 代码如下所示:

我正在尝试以这种方式将其嵌入到 page.jsx 中:

但是,我收到此错误:

我知道我应该使用“数组”,但我找不到任何解决此错误的文档。关于如何使这个嵌入代码工作的任何建议?

谢谢你。