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 のドキュメントを精査して運がなかったので、それが明らかなことであることを願っています!