我使用高級Rest客戶端Chrome擴展來將Formstack提交發布到指定表單,並定義字段「緯度」,「經度」和「聯繫人ID」。這是我傳遞給它並接受的東西。如何在Formstack中POST陣列數據
接頭:
主機: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,但是沒有設置該值。
所以我的問題是:我如何發佈到一個數組中的字段?
注:
我也使用與場的ContactID(以及多個其他排列)相關聯的數字ID(28290796),但仍沒有這樣的運氣。