3

現在のドキュメントには、Ajax を介してフォームを送信する正確な方法が少し欠けています。The Entries POST APIがありますが、xml についてのみ説明されており、ペイロードの例も示されていません。

Wufoo には、半分構築され放棄された jQuery プラグインwufoo/Wufoo-jQuery-API-Wrapperがあり、エラーをラップ$.getしてフォーマットするだけのようです。POST は「todo」としてリストされます。

私は次のようなものでAPIを打ってみました:

{
  "Field1": "first",
  "Field2": "last",
  "Field3": "email@example.com",
  "Field4": "test messsage",
}

そして、「この呼び出しには名前と値のペアのPOSTパラメーターが含まれます」という行とpostAuthenticated(array('Field1' => 'Frank'));、配列の配列を送信しようとした例に基づいています。

[
  ['Field1', 'first'],
  ['Field2', 'last'],
  ['Field3', 'email@example.com'],
  ['Field4', 'test messsage']
]

しかし、これらは明らかに間違った形式であるため、常に次のような応答が返されます。

{
    "Success": 0,
    "ErrorText": "Errors have been <b>highlighted</b> below.",
    "FieldErrors": [
        {
            "ID": "Field3",
            "ErrorText": "This field is required. Please enter a value."
        },
        {
            "ID": "Field4",
            "ErrorText": "This field is required. Please enter a value."
        }
    ]
}

これらのリクエストをフォーマットする方法を知っている人はいますか? CurlService の経験が豊富な人は、例からそれを解釈できるかもしれませんが、そのドキュメントの頭や尾を作ることも、オンラインで例を見つけることもできません。

4

1 に答える 1