0

統合しているアプリは、Zapier がエラーと見なす一致が検索で見つからない場合、400 Bad Request を返します。

エラーをキャッチして [] を返して、Zapier に一致しないことを伝えるにはどうすればよいですか?

got の既存の post_search コードは次のとおりです。

    match_person_email_post_search: function(bundle) {
        console.log(bundle.response.content);
        var res = JSON.parse(bundle.response.content);
        var data;

        if(res.person!==null)
        {
           data = [ res.person ];
        }
        else
        { data = []; }

        return data;
    },

私はこのスクリプトの初心者です!

ありがとう!

4

1 に答える 1

0

検索 API の結果が何かを返す限り、Zapier スクリプトを使用してそれをキャプチャできるはずです。Zapier 検索キーがcontact_dataであると仮定すると、関数は次のようになります。

var Zap = {
    search_contact_post_search: function(bundle) {
        return bundle.response.content;
    }
};

したがって、データが空であるか、検索データ以外のものが含まれているかどうかを (その関数内で) チェックし、空の配列を返すことができます。

var Zap = {
    search_contact_post_search: function(bundle) {
        var response_content = JSON.parse(bundle.response.content);
        if (!response_content.some_field) {
            return [];
        }
    }
};
于 2016-03-05T20:37:02.823 に答える