gpt4 book ai didi

javascript - Keen.io JS api 响应 {"code": "UnknownError"} when event created OK

转载 作者:行者123 更新时间:2023-11-30 16:40:35 24 4
gpt4 key购买 nike

我正在尝试从 parse.com 云代码 (node.js) 创建一个 Keen 事件。我正在使用一个 JS 模块 ( https://github.com/roycef/keen-parse ),它似乎设置正常。为了进行测试,我设置了一个简单的测试,这里是完整的 main.js(已删除凭据):

var express = require('express');
var app = express();

// Global app configuration section
app.use(express.bodyParser());

var Keen = require('cloud/keen.js');
var keen = Keen.configure({
projectId: "xxxxxxxx",
writeKey: "xxxxxxxx"
});

app.get('/kiss', function (req, res) {
var resp = {};
var respCode = 404;
var testObj = {"firstname": "John", "surname": "Doe"};

// send single event to Keen IO
keen.addEvent("Testola", testObj, function (err, res) {
if (err) {
resp = err;
respCode = 500;
} else {
resp = res.data;
respCode = 200;
}
}).then(function () {
// send something back to the app
res.setHeader('Content-Type', 'application/json');
res.send(resp, respCode);
});
});

app.listen();

当我得到/亲吻时:

  • 记录存储在 Keen.io 的相关集合中(是的 - 我可以在 Expolorer 中看到它!)但是
  • 收到的响应(错误)是{"code": "UnknownError"}

那么,2 个问题:

  1. 为什么在 keen.io 上似乎正确记录了事件,却发送了错误响应?
  2. 我该怎么做才能使上述工作正常进行?

最佳答案

看起来 keen-parse 正在为 Keen 使用旧的特定于 Node 的 SDK。该 SDK 很久以前就被弃用了,我相信此后 API 发生了一些重大变化。

您可能想使用 keen-js直接,而不是。它的设置非常简单,我认为您不会真正失去 keen-parse 的任何功能。

关于javascript - Keen.io JS api 响应 {"code": "UnknownError"} when event created OK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32069033/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com