【问题标题】:How to POST array data in Formstack如何在 Formstack 中发布数组数据
【发布时间】:2014-12-24 06:01:17
【问题描述】:

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


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

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


回复:

{
id: "(this submission id)"
message: "<p>The form was submitted successfully.</p>"
timestamp: "2014-10-28 11:30:35"
user_agent: "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko)     Chrome/38.0.2125.104 Safari/537.36"
remote_addr: "( the remote_addr)"
payment_status: ""
form: "( the form id)"
latitude: "33"
longitude: "23"
data: [0]
pretty_field_id: "(the pretty_field_id)"
data: [0]

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

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

data: [1]
    0:  {
        field: "28290796"
        value: "a112SSb23v"
    }}

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

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

【问题讨论】:

    标签: rest formstack


    【解决方案1】:

    我通过反复试验找到了答案。
    显然我没有足够密切地关注文档!!!

    要发布到“数据”数组中保存的字段,您必须使用“field_”+(您的字段的数字 id)

    EX:我的字段“ContactID”的数字 ID 是 28290796。
    因此,要使用此字段作为特定值创建提交,我们键入:field_28290796=certainValue

    【讨论】:

      猜你喜欢
      • 2012-08-10
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-22
      • 2021-10-25
      • 1970-01-01
      相关资源
      最近更新 更多