问题标签 [formstack]

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 投票
1 回答
136 浏览

php - 为与 FormStack 的 Stripe 集成编写 WebHook 时的问题

我正在尝试为 FormStack 表单上的 Stripe 集成编写脚本。这就是我从 Stripe API 所能想到的。我有点迷路了。

0 投票
1 回答
418 浏览

rest - 如何在 Formstack 中发布数组数据

我正在使用 Advanced Rest Client Chrome 扩展将 Formstack Submission 发布到指定的表单,并定义字段“纬度”、“经度”和“ContactID”。这就是我传递给它并接收回来的东西。


标头:
主机:www.formstack.com
授权:Bearer(我的密钥)

有效载荷:
latitude=33&longitude=23&data[ContactID]=a112SSb23v


响应:

如您所见,尽管在 Payload 中设置了其中一个字段,但数据是空的。

这是我在提交上手动编辑 ContactID 并执行 GET 时得到的“数据”响应。请注意,该字段是数字 ID,而不是名称“ContactID”。

我可以将数据传递到纬度/经度/等。很容易,因为它们只是提交中的一个字段,但我无法传递给数据,这是一个字段数组。
我已经根据 Formstack 文档http://developers.formstack.com/v2.0/docs/form-id-submission-post构建了我的有效负载,但没有设置值。
所以我的问题是:如何发布到数组中的字段?

注意:
我还使用了与字段 ContactID 关联的数字 ID (28290796)(以及多个其他排列),但仍然没有这样的运气。

0 投票
1 回答
139 浏览

javascript - 如何在javascript转换编码中将动态值从一个表单添加到另一个页面?

请参阅此链接中的页面https://genuineemailmarketing.formstack.com/forms/done 此订购由 formstack.com 生成。在页面中有一个名为“Total”的字段,它是订购的总金额。当任何人提交订单时,他们会在thank-you.php 页面中重定向。在那个感谢页面中,我有一个 javascript 谷歌转换编码。编码如下 -

谷歌购买代码-新转换页面:

var google_conversion_id = 1000063495;

var google_conversion_language = "en";

var google_conversion_format = "3";

var google_conversion_color = "ffffff";

var google_conversion_label = "EsxZCN3fmWt9mf3s4AM";

var google_conversion_value = 50.00;

var google_conversion_currency = "美元";

var google_remarketing_only = 假;

现在在第 6 行“var google_conversion_value = 50.00;” 在这里,我需要将替换为 50.00 的动态值,动态值将来自名为“total”的 formstack 表单字段,即订购总量。50.00 将是动态变量。

如果有人知道这个过程我该怎么做,请给我解决方案。如果有人需要任何其他信息或对我的问题有任何困惑,请问。谢谢你

0 投票
1 回答
155 浏览

ruby-on-rails - 使用 curl 将 JSON 发送到 RoR 时出现 404

我对 RoR 很陌生,我正在快速学习。话虽如此,我正在尝试解析从 Formstack 发送到我的脚本的 POST 请求。我可以通过转到它的 URL 查看和运行脚本,它工作得很好,当我将 Formstack 中的 Webhook 指向 URL 时,什么也没有发生。我从命令行运行了以下 curl 请求,它返回了 404 错误。

我检查了使用 requestb.in 发送的数据,并且所有内容都正确发送。那么为什么在发送 JSON 数据时它会返回 404 错误,但当我在浏览器中查看它时却运行良好?我的示例代码如下。

以下是 log/production.log 的内容:

0 投票
0 回答
188 浏览

c# - 使用第三方表单构建工具与开发自己的

我们目前使用 Formstack 作为整理数据的表单构建器工具。

它是一个有用的工具,您可以在其中构建非常复杂的逻辑,但它并不完美。

目前的情况是我们可以让第三方公司使用 FormStack 代表我们整理数据,他们可以通过电子表格将这些数据发送给我们。我知道您可以使用 webhook 并在 http 帖子中接收数据,但目前尚未使用此功能。

目前,读取从电子表格收集的数据并将其记录在我们自己的定制管理系统(我们继承的)的数据库中。这有很多缺陷,并不是一个好方法。

注意:我们完全控制管理系统,并在其上进行维护/开发。

我们的管理系统也有自己的数据捕获表单,它捕获与使用 FormStack 的第三方公司完全相同的数据。

我们的计划是建立一个新的管理系统,完全重新设计,我正在尝试确定推进数据捕获过程的最佳方法。

我们已经谈到在新应用程序中构建我们自己的表单生成器,以便管理团队对他们构建的表单拥有控制权和责任。

我对此的担忧是,当像 FormStack 这样的第三方工具存在时,我们正在重新发明轮子。我还认为开发这样的功能会花费大量时间,而且我们可能永远无法完全实现像 FormStack 这样的专用产品所能做到的。

另一方面,我不喜欢将我们的应用程序耦合到任何第三方软件工具的想法,因为这是一种不好的做法。如果出于某种原因我们需要离开 FormStack 或类似的东西,我们给自己制造了一个大问题。

我们捕获的数据类似于调查,它们可以非常频繁地变化。

任何有关遵循流程的建议将不胜感激。

0 投票
1 回答
4177 浏览

javascript - 当文本字段的值更改时,需要等效于 jQuery 的 JavaScript 更改下拉列表的值

我正在处理 Formstack 表单。我需要使用 Javascript 将下拉框的值更改为匹配后输入到文本字段中的值。

因此,一旦有人在CIPSmember文本字段中输入内容,就应该选择具有相同值的下拉列表。如果没有匹配项,则下拉列表没有选择。

我在 jsFiddle 上使用了以下 jQuery,但它不适用于 Formstack:

这是我在 jsFiddle 上尝试的一种无效的 Javascript 方法:

我检查了这里这里以及其他 10 个地方,但我无法让它工作。有很多关于如何在下拉选择更改时更改文本字段的教程,但相反的教程并不多。

0 投票
1 回答
3198 浏览

javascript - 将随机数附加到脚本中的 URL

我正在尝试附加一个随机数 Math.floor((Math.random() * 10000) + 1);

对于像这样的嵌入式 Formstack 表单:

Int 需要紧跟在“&”之后。我几乎拥有它,但继续搞砸。我只需要朝着正确的方向前进。

我也需要它全部内联。所以我想我会在嵌入表单的上方添加以下内容。

JS 在这里

0 投票
0 回答
199 浏览

php - 未触发 PHP cURL 填写值表单操作

我有两种不同的远程表单,我需要向它们提交数据。第一个是 http 表单,它工作得很好。提交 > 重定向到结果页面 > 作为变量返回响应。

第二个位于 https 页面上,无论我尝试什么,它都无法正常工作。所以这就是我正在使用的:

第一个表单的表单标签

第二个表单的表单标签

两个按钮都完全不起眼,没有花哨的 javascript,看起来基本上像

这是 PHP cURL 请求

curl_getinfo 中没有任何异常,除了预期 ["ssl_verify_result"]=> int(0)的,我在调试时忽略了它。HTTP 代码是 200。如果我回显 $result,我可以看到所有表单值都已填写,但表单从未提交,因此从未重定向。如果我然后单击提交,则表单将毫无问题地提交并按预期重定向。

同样,这不是第一种形式的问题,只有第二种形式。我猜想formstack上的底层代码会阻止cURL POST提交表单,但我似乎找不到它。

编辑:我发现了问题。formstack 表单上有两个不可见的元素。其中一个是名为 _submit 的输入字段,必须设置为 1。另一个是表单标识符,它是一个整数。

0 投票
1 回答
205 浏览

formstack - 从 FormStack API 更新用户提交的字段值

我正在尝试使用来自此 URL 的 FormStack API 将字段值从 No 更新为 Yes: https ://developers.formstack.com/docs/submission-id-put

描述说:更新指定的提交

当我使用提交 ID 更新字段时,假设 12345 并将值field_54321=Yes放入 field_x 文本框中,它给了我 200 OK 状态代码,但是当我从仪表板检查提交列表中的值时,该值不会改变。

我还注意到 API 授权中没有写权限表单提交。

请注意,提交没有写入权限

0 投票
1 回答
239 浏览

formstack - 从表单堆栈接收请求

我使用 Form Stack 创建了一个表单,它与我的实际应用程序集成在一起。但问题是 Fromstack 无法将数据发布到实际应用程序。我收到以下错误

我将发送数据配置为外部 URL (WebHook)

http://192.168.1.22:8080/mavenproject1/rest/api/formStackConvertor

对此有何建议?