从 Hunter.io 用户获取电子邮件 Zapier 代码步骤

Get Email From Hunter.io user Zapier Code Step

我正在尝试使用 Zapier 调用 Hunter.io API 和 return 第一封电子邮件。由于 Zapier 非常线性,我需要能够 return 个人电子邮件。当我 运行 出现以下错误时,“我们无法发送您的测试。请重试。错误: 你必须 return 单个对象或对象数组。”我意识到我把我的 API 键放在那里 - 它只链接到免费版本所以不要疯狂 :-)。

感谢任何帮助。

fetch('https://api.hunter.io/v2/domain-search?domain=' + inputData.website + '&api_key=11b44ca200c3b3ac0b5cf08091bce3346acd2ed3')
      .then(function(res) {
        return res.json();
      })
      .then(function(json) {
        console.log(json);
        callback(null, json.emails);
      })
      .catch(callback);

来自 Zapier 平台团队的大卫。

幸运的是,这是一个简单的修复 - 看起来返回的 json 具有顶级 datameta 键,前者具有 emails,你正在寻找。如果您将成功的回调更改为

callback(null, json.data.emails)

你应该可以开始了。 请注意后续步骤将 运行 对每个 运行 zap 期间返回的每封电子邮件进行处理,并且不会发生重复数据删除。确保下游的任何事情都可以发生而不会产生任何后果!

此外,您肯定希望在解决此问题后重新生成 API 密钥。绝对不是你想要四处漂浮的东西。 :)