1

Advanced Rest Client Chrome 拡張機能を使用して Formstack Submission を指定されたフォームに POST し、フィールド「緯度」、「経度」、および「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]

ご覧のとおり、ペイロードにフィールドの 1 つを設定したにもかかわらず、データは空です。

これは、Submission で ContactID を手動で編集して GET を実行したときに得られる "データ" に対する応答です。このフィールドは、名前「ContactID」ではなく数値 ID であることに注意してください。

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

緯度/経度などにデータを渡すことができます。それらは送信の1つのフィールドにすぎないため、非常に簡単ですが、フィールドの配列であるデータに渡すのに問題があります。
Formstack のドキュメントhttp://developers.formstack.com/v2.0/docs/form-id-submission-postに従ってペイロードを構成しましたが、値が設定されていません。
私の質問は次のとおりです。配列内に保持されているフィールドに POST するにはどうすればよいですか?

注:
フィールド ContactID (および他の複数の順列) に関連付けられた数値 ID (28290796) も使用しましたが、まだそのような運はありません。

4

1 に答える 1