我正在使用Advanced Rest Client Chrome扩展程序将Formstack提交发布到指定的表单,并定义字段“latitude”,“longitude”和“ContactID”。这就是我传递给它并接收回来的。
接头:
主持人:www.formstack.com
授权:持票人(我的钥匙)
有效载荷:
纬度= 33&经度= 23&数据[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,但是没有设置值 所以我的问题是:如何POST到数组中的字段?
注意:
我还使用了与字段ContactID相关联的数字ID(28290796)(以及其他多个排列),但仍然没有这样的运气。
答案 0 :(得分:1)
我通过反复试验弄清楚了 显然我没有足够密切关注文档!
发布到&#34;数据&#34;中保存的字段数组,你必须使用&#34; field _&#34; +(字段的数字ID)
EX:我的字段的数字ID&#34; ContactID&#34;是28290796 因此,要创建以此字段作为特定值的提交,我们输入: field_28290796 = certainValue