Ich versuche, JSON.parse das Array "Daten." Ich muss in der Lage sein, das Array als Root übergeben.Wie kann ich ein Array in einem Zapier-Trigger JSON.parse?
{
"data": [
{
"type": "name",
"id": "123"
}
]
}
Die Antwort sollte wie folgt aussehen und nur Objekte enthalten. Zapier scheint mit Arrays nicht gut zu funktionieren.
{
"type": "name",
"id": "123"
}
Sollte ich nicht in der Lage sein, ein einfaches Skript zu verwenden, um die Arbeit zu erledigen?
EDIT:
Im Wesentlichen, Sie gehen die post_poll
Methode (https://zapier.com/developer/documentation/v2/scripting/#polling) in Skript außer Kraft setzen wollen, so dass Sie die Antwort des API abfangen kann. Danach müssen Sie nur ein neues Objekt mit den gewünschten Werten zurückgeben. Anstelle von: {"data": [{...}, {...},]} müssen Sie nur den Wert der Daten zurückgeben. So etwas wie:
xyz_post_poll: function(bundle){
var response = JSON.parse(bundle.response.content);
return response.data || [];
}
Ich bin nicht vertraut mit Zapier, fragen Sie im Wesentlichen nach einer Funktion, die mit Ihrem JSON beginnt und dieses Objekt zurückgibt? – JordanHendrix