如何在Zapier中使用fetch?

问题描述 投票:0回答:1

我几乎是 javascript 的菜鸟,想知道为什么 zapier 回来了:

“如果您正在执行异步操作(使用获取库),则需要使用回调!”

这是我尝试使用的代码:

    fetch('https://api.trello.com/1/boards/?name={name}&key=APIKey&token=APIToken', {
  method: 'POST'
})
  .then(response => {
    console.log(
      `Response: ${response.status} ${response.statusText}`
    );
    return response.text();
  })
  .then(text => console.log(text))
  .catch(err => console.error(err));

提前感谢您的帮助!

javascript node.js fetch-api zapier
1个回答
0
投票

不确定代码是否有帮助:

// keys
const name = 'something';
const apiKey = 'something';
const apiToken = 'something';

// definition
async function fetchData() {
   try {
      const response = await fetch(`https://api.trello.com/1/boards/?name={${name}}&key=${apiKey}&token=${apiToken}`, {
         method: 'POST'
      });
      console.log(`Response: ${response.status} ${response.statusText}`);
      const data = await response.text();
      console.log(data);
   } catch (error) {
      console.error(error);
   }
}

// call the function
fetchData();

但是,您也可以查看以下链接以了解我们使用回调的原因:

© www.soinside.com 2019 - 2024. All rights reserved.