Zapier Javascript: неожиданный токен]

В Zapier Zap я извлекаю данные из Google Таблиц и использую JS, чтобы настроить их для последующей отправки по электронной почте. Я столкнулся с ошибкой со следующим сообщением:

SyntaxError: неожиданный токен]

Мой код в зап

const data = {
    "list_ids": [
    "a0b30126-69d6-4822-ac06-bf76c3ff4770"
    ],
    "contacts": [
    {
        "email": "email",
        "first_name": "name",
        "custom_fields": {
        "e5_T": "list",
        "e6_T": "y",
        "e7_T": "z"
    }
    ]
}

const res = await fetch('https://api.sendgrid.com/v3/marketing/contacts', {
    method: 'PUT',
    headers: {
        'Content-Type': 'application/json',
        'authorization': 'Bearer <<my api key>>'
    },
    body: JSON.stringify(data),
    })

.then(response => response.json())
.then(data => {
    console.log('Success:', data);
    })
.catch((error) => {
    console.error('Error:', error);
    });

return { res };

Я использовал код из этого блога https://joelaguero.com/how-to-add-a-sendgrid-contact-with-zapier-code-snippets/. Автор сказал, что у него это сработало.


person Vitaliy Khrapov    schedule 23.09.2020    source источник
comment
В какой строке вашего кода отладчик сообщает об ошибке?   -  person yunzen    schedule 23.09.2020
comment
"custom_fields" не имеет закрытия }   -  person TiiJ7    schedule 23.09.2020


Ответы (1)


Это потому, что у вас { больше, чем }. Вероятно, вы забыли о закрытии } в настраиваемых_полях или контактах.

person Przemysław Niemiec    schedule 23.09.2020