fix(Facebook Lead Ads Trigger Node): Fix issue with optional fields (#11692)

This commit is contained in:
Jon 2024-11-13 14:43:25 +00:00 committed by GitHub
parent b22142ddb8
commit 70d315b3d5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 4 deletions

View file

@ -273,7 +273,10 @@ export class FacebookLeadAdsTrigger implements INodeType {
return {
id: lead.id,
data: lead.field_data.reduce(
(acc, field) => ({ ...acc, [field.name]: field.values[0] }),
(acc, field) => ({
...acc,
[field.name]: field.values && field.values.length > 0 ? field.values[0] : null,
}),
{},
),
form: {

View file

@ -33,7 +33,7 @@ export async function facebookApiRequest(
qs,
body,
gzip: true,
uri: `https://graph.facebook.com/v17.0${resource}`,
uri: `https://graph.facebook.com/v21.0${resource}`,
json: true,
};
@ -89,7 +89,7 @@ export async function facebookAppApiRequest(
method,
qs,
gzip: true,
uri: `https://graph.facebook.com/v17.0${resource}`,
uri: `https://graph.facebook.com/v21.0${resource}`,
json: true,
};
@ -181,7 +181,7 @@ export async function facebookPageApiRequest(
qs,
body,
gzip: true,
uri: `https://graph.facebook.com/v17.0${resource}`,
uri: `https://graph.facebook.com/v21.0${resource}`,
json: true,
};