SyntaxError: неожиданный токен o в JSON в позиции 1 ошибка на Zapier

Я пытаюсь использовать Zapier для подключения к своему API, но продолжаю получать эту ошибку:

SyntaxError: неожиданный токен o в JSON в позиции 1

Не знаю, что делать, у меня нет большого опыта работы с javascript. Так что любая помощь будет оценена по достоинству! Вот код, который я использую:

var url = "MY API REQUEST URL";
var headers = {
             "Accept": "application/json",
             "headers":{"Authorization": "MY API TOKEN"}
             };

  // Call the API
  var response = fetch(url, headers);
  var data = JSON.parse(response);
  callback(data);

person Rahul Bhadeshia    schedule 01.05.2018    source источник
comment
Можете ли вы показать вывод (или его небольшую часть) данных в JSON (переменная response)   -  person Gavin    schedule 01.05.2018
comment
Вот как мои данные выглядят в JSON: [18-05-01 03: 39: 09: 213 PDT] [[{Position_mobile = {2018-04-18 = 101, 2018-04-19 = 101, 2018-04 -12 = 101, 2018-04-23 = 101 Это связано с ошибкой snytax, которую я получил от Zapier: Object.parse (native) theFunction (eval at ‹anonymous› (/var/task/index.js:52:23) , ‹Anonymous›: 19: 19) eval (eval на ‹anonymous› (/var/task/index.js:52:23), ‹anonymous›: 24: 5) Домен. ‹Anonymous› (/ var / task / index.js: 53: 5) Domain.run (domain.js: 221: 14) module.exports.handler (/var/task/index.js:51:5)   -  person Rahul Bhadeshia    schedule 01.05.2018
comment
Я оставлю любой фактический ответ тому, кто лучше знает JavaScript, но это не похоже на действительный JSON, поэтому он не работает.   -  person Gavin    schedule 01.05.2018
comment
Вы можете попробовать онлайн-службу JSON lint, чтобы тщательно ее проверить.   -  person Gavin    schedule 01.05.2018
comment
Только что проверил, и есть несколько ошибок: Ошибка: ошибка синтаксического анализа в строке 2: [[{position_mobile = {---------- ^ Ожидание 'STRING', '}', получено 'undefined' Но как сделать Я это исправлю?   -  person Rahul Bhadeshia    schedule 01.05.2018
comment
Из ваших комментариев трудно сказать, что на самом деле представляет собой json и сообщения об ошибках, но я хотел бы взглянуть на learnxinyminutes.com/ docs / json, который описывает (довольно простую) структуру json-документа. А именно нет =, что может быть вашей проблемой.   -  person xavdid    schedule 01.05.2018
comment
По отдельности похоже, что ваш js-код не будет работать должным образом. Я бы более внимательно проследил за примером здесь: zapier.com/help/code / # weather-json-api-call   -  person xavdid    schedule 01.05.2018


Ответы (1)


Если вы просто хотите отправить веб-запрос, почему бы вам не попробовать использовать приложение Webhooks ?

Если вам по-прежнему нужно использовать этап кода, см. Пример здесь.

Ошибка здесь в том, что вы пытаетесь разобрать то, что не является JSON, как JSON. Я ответил на аналогичный вопрос здесь.

person KayCee    schedule 02.05.2018
comment
Спасибо, я попытался использовать webhook - Получить опрос, но я получаю, что объект 'dict' не имеет ошибки атрибута 'swapcase'. Вы знаете, что мне может не хватать, я заполнил поле для URL-адреса и заголовков. - person Rahul Bhadeshia; 04.05.2018