Hi
So I trying to return Google Calendar events through a HTTP response via node.js - and it’s sort of working.
But
a) - it isn’t pretty and I don’t know how to make it a loop…
b) - sometimes Google Calender event list doesn’t return an item.start.date but an item.start.dateTime insted… So I need an if then to check for existing item.start.date…
I know some php and some C++, but I’m falling short as to how I can do this here…
// To return a custom HTTP response, use $.respond() [requires HTTP trigger]
export default defineComponent({
async run({ steps, $ }) {
await $.respond({
status: 200,
headers: {},
body:
steps.google_calendar_list_events.$return_value.items[0].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[0].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[0].summary + ";" +
steps.google_calendar_list_events.$return_value.items[1].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[1].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[1].summary + ";" +
steps.google_calendar_list_events.$return_value.items[2].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[2].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[2].summary + ";" +
steps.google_calendar_list_events.$return_value.items[3].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[3].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[3].summary + ";" +
steps.google_calendar_list_events.$return_value.items[4].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[4].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[4].summary + ";" +
steps.google_calendar_list_events.$return_value.items[5].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[5].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[5].summary + ";" +
steps.google_calendar_list_events.$return_value.items[6].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[6].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[6].summary + ";" +
steps.google_calendar_list_events.$return_value.items[7].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[7].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[7].summary + ";" +
steps.google_calendar_list_events.$return_value.items[8].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[8].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[8].summary + ";" +
steps.google_calendar_list_events.$return_value.items[9].start.date.substr(8,2) + "/" +
steps.google_calendar_list_events.$return_value.items[9].start.date.substr(5,2) + " " +
steps.google_calendar_list_events.$return_value.items[9].summary + ";"
,
})
},
})
I hope someone is up for helping me…