2017-08-29 77 views
0

我想用Zapier代碼發送HTTP請求來打我的API來做一些GET和POST請求。zappier代碼中的基本http認證

enter image description here

API需要API_KEY授權頭的形式來了解我的請求。下面是代碼,我跑

var settings = { 
     "url": "https://<HOST>/api/v1/siteinfo", 
     "method": "GET", 
     "headers": { 
     "authorization": "Basic <TOKEN>", 
     "cache-control": "no-cache" 
     } 
    } 

fetch(settings.url, settings) 
.then(function (r) { 
    callback({data: r}); 
}).catch(callback); 

但得到這個錯誤:

enter image description here

什麼是錯我的代碼?

回答

1

事實證明,回調的第一個參數功能總是錯誤,因此,如果我們有一些結果從異步操作通過我們應該通過null作爲第一個參數,以callback,例如在我的情況下,我應該有這樣的:

fetch(settings.url, settings) 
.then(function (r) { 
    callback(null, {data: r}); 
}).catch(callback);