2

Zapier CLI を使用してトリガーのプロトタイプを作成しようとしていますが、UI でトリガーを設定するときに「サンプルのプル」セクションで問題が発生しています。

これは、使用するデータのライブ サンプルを取り込もうとしますが、ドキュメントには、結果が返されない場合、トリガー用に構成されたサンプル データを使用すると記載されています。

ほとんどの場合、ライブデータは存在しないため、理想的には最初にサンプルデータを使用することを実際に好むでしょうが、私のトリガーはサンプルを使用していないようで、具体的な例を見つけることができませんでした「結果なし」の応答。

私が使用している API は XML を返すので、結果を JSON に操作しています。これは、データがあれば正常に機能します。

これまでに結果がない場合は、「[]」を返そうとしましたが、ハングするだけで、zapier http ログを確認すると、サンプル チェックをキャンセルするまで http 要求がループしています。

「[{}]」を返すと、「id」フィールドが必要であるというエラーが返されます。

私が使用している定義は次のとおりです。

module.exports = {
key: 'getsmsinbound',
noun: 'GetSMSInbound',
display: {
    label: 'Get Inbound SMS',
    description: 'Check for inbound SMS'
},
operation: {
    inputFields: [
        { key: 'number', required: true, type: 'string', helpText: 'Enter the inbound number' },
        { key: 'keyword', required: false, type: 'string', helpText: 'Optional if you have configured a keyword and you wish to check for specific keyword messages.' },
    ],
    perform: getsmsinbound,
    sample: {
        id: 1,
        originator: '+447980123456',
        destination: '+447781484146',
        keyword: '',
        date: '2009-07-08',
        time: '10:38:55',
        body: 'hello world',
        network: 'Orange'
    }
}

};

Web と Zapier のドキュメントを精査して運がなかったので、それが明らかなことであることを願っています!

4

1 に答える 1