Zapier で Webhook をキャッチし、泣くことなく Google スプレッドシートに書き込む
キャッチフックのステップは、ほとんどの人がスキップする部分です。これは、呼び出しごとに行を追加する最小限のループです。
データベースを使用せずにリードをシートにドロップするパブリック フォームが必要でした。クリーンなパスは、Google スプレッドシートの追加にフィードを提供する Zapier Catch Hook です。人々を驚かせる部分は Webhook URL とフィールド マッピングです。そのため、両方について詳しく説明します。
ステップ 1: Webhook トリガーで Zap を開始し、「Catch Hook」を選択します。 Zapier から URL が提供されます。その URL がエンドポイントです。これに POST されたものはすべてトリガー サンプルになります。
ステップ 2: フォームまたはカールからその URL に 1 つのテスト ペイロードを送信し、Zapier がフィールドをキャプチャできるようにします。これをスキップすると、マッピング ステップにはバインドするものが何もなく、空のオプションが表示されることになります。
ステップ 3: Google スプレッドシートのアクション「スプレッドシート行の作成」を追加し、ファイルとタブを選択して、シートの各列をキャプチャされたフィールドにマッピングします。列が揃うように、送信する前に JSON キーに名前を付けます。
ステップ 4: オンにして実際のリクエストを発行します。シートを開きます。行が表示される場合、ループは有効です。そうでない場合は、実行履歴にどのフィールドが欠落していたかが正確に示されます。
入れ子になった JSON を送信するという間違いを 2 回犯しました。 Zapier はそれを奇妙に平らにします。ペイロードをフラットに保ち、値ごとに 1 つのキーを保持すれば、マッピングは正常な状態を保ちます。
ザピア (zapier.com)
最適な用途: すでに使用しているアプリ間のコード不要の自動化。
主な機能: 7,000 以上のアプリ接続、Webhook、マルチステップ Zap、フィルターおよびパス。
無料プラン: 少量のタスク許容量とアプリ制限のある無料枠。
価格: 有料プランはタスクに応じて拡張でき、月額約 20 ドルから始まります。
長所: 実行するサーバーが不要、視覚的なデバッグ、巨大なアプリ ライブラリ。
短所: 量が増えるとコストが増加し、複雑なロジックが面倒になります。
私の判断は、単純なシートへの追加の場合、このループは 10 分でインフラストラクチャはゼロです。タスク数によって Zapier が高価なオプションになる場合にのみ、コードに手を伸ばしてください。
よくある質問:
Q: Webhook には有料プランが必要ですか?
A: Catch Hook トリガーは無料枠でも機能しますが、タスクの量によってすぐに有料枠に移行します。
Q: シート列が空なのはなぜですか?
A: フィールドはテスト ペイロードに含まれていなかったため、マッピングで取得するものは何もありませんでした。まずはサンプルをお送りください。
Q: ネストされた JSON を投稿できますか?
A: できますが、平らにしてください。ネストされたオブジェクトは予期せずマッピングされ、実行が無駄になります。
