2017-08-29 1 views
0

Ich versuche, HTTP-Anfrage mit Zapier Code zu senden, um meine API zu treffen, um einige GET und POST-Anfragen zu tun.grundlegende HTTP-Auth in Zappier-Code

enter image description here

API erfordert API_KEY in Form von Genehmigung Header meine Wünsche zu verstehen. Hier ist Code Ich bin mit

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); 

Aber diesen Fehler:

enter image description here

Was ist falsch mit meinem Code?

Antwort

1

Es stellt sich heraus, dass das erste Argument der Rückruffunktion immer Fehler vorhanden ist, also wenn wir das Ergebnis etwas, um von asynchronen Wirkung haben wir null als erstes Argument zu callback passieren sollte, z.B. in meinem Fall sollte ich das haben:

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