我正在尝试创建一个kik bot,但是当我尝试运行它时,我一直收到此错误“未捕获的ReferenceError:请求未定义”。我已经安装了节点和kik软件包,但这似乎不适用于我的Javascript:
request.post({
url: "https://api.kik.com/v1/config",
auth: {
user: "<my-user-name>",
pass: "<my-api-key>"
},
json: {
"webhook": "<link>",
"features": {
"receiveReadReceipts": false,
"receiveIsTyping": false,
"manuallySendReadReceipts": false,
"receiveDeliveryReceipts": false
},
"staticKeyboard": {
"type": "suggested",
"responses": [
{
"body": "Start",
"type": "text"
},
{
"body": "Help",
"type": "text"
}
]
}
}
}, callback);
我一直试图调查这个,但没有想到什么。这可能是一个Node问题吗?
提前谢谢!!
答案 0 :(得分:1)
从我们的谈话中,我想我把答案放在这里以供将来参考。
这段代码应该在命令行中运行在NodeJS上,而不是浏览器。
您需要设置节点环境,使用npm或任何您喜欢的方式安装所需的依赖项。然后在节点中运行代码。
$ npm install request
安装请求。
var request = require('request')
要求安装的库。
您还需要修改代码并提供适当的回调函数。您可以阅读请求文档but this currently isn't supported。