【问题标题】:SyntaxError: Unexpected token o in JSON at position 1 error on ZapierSyntaxError:Zapier 上位置 1 错误的 JSON 中的意外标记 o
【发布时间】:2018-10-11 13:38:06
【问题描述】:

我正在尝试使用 Zapier 连接到我的 API,但我不断收到此错误:

SyntaxError: JSON 中位置 1 的意外标记 o

不知道该怎么做,我对 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);

【问题讨论】:

  • 能否在JSON(response变量)中显示数据的输出(或其中的一小部分)
  • 这是我的数据在 JSON 中的样子:[18-05-01 03:39:09:213 PDT] [[{positions_mobile={2018-04-18=101, 2018-04 -19=101, 2018-04-12=101, 2018-04-23=101 这是我从 Zapier 得到的语法错误:Object.parse (native) theFunction (eval at (/var/task/ index.js:52:23), :19:19) eval (eval at (/var/task/index.js:52:23), :24:5) 域。 (/var/task/index.js:53:5) Domain.run (domain.js:221:14) module.exports.handler (/var/task/index.js:51:5)
  • 我会将任何实际答案留给更了解 JavaScript 的人,但这似乎不是有效的 JSON,这就是它会失败的原因。
  • 你可以尝试在线 JSON lint 服务来彻底检查它
  • 刚查了一下,有一些错误:“错误:第2行解析错误:[ [{ position_mobile = { ----------^ Expecting 'STRING', '} ', got 'undefined'" 但是我该如何解决这个问题?

标签: api zapier


【解决方案1】:

如果您只是想发出网络请求,何不尝试使用Webhooks app

如果您仍需要使用代码步骤,请参阅示例here

这里的错误是因为您试图将不是 JSON 的内容解析为 JSON。我已经回答了一个类似的问题here

【讨论】:

  • 谢谢,我曾尝试使用 webhook - 检索民意调查,但我收到“'dict' object has no attribute 'swapcase'”错误。你知道我可能会错过什么吗,我填写了 url 和 headers 的字段。
猜你喜欢
  • 2018-08-08
  • 1970-01-01
  • 2023-04-08
  • 1970-01-01
  • 2021-08-28
  • 1970-01-01
相关资源
最近更新 更多