【发布时间】:2020-12-12 04:48:45
【问题描述】:
我使用谷歌云功能创建了环聊聊天机器人。功能从谷歌云控制台执行良好。但是当我在环聊聊天中添加机器人并发送消息时,我反复收到消息机器人没有响应。如果我返回简单的请求消息作为响应,它就可以工作。但是一旦我添加任何动态代码,它就会停止工作。我在谷歌云功能中使用 nodejs 8 运行时。
更新:添加云功能代码。
/**
* Responds to any HTTP request.
*
* @param {!express:Request} req HTTP request context.
* @param {!express:Response} res HTTP response context.
*/
exports.getProjects = (req, res) => {
const https = require("http");
const options = {
"method": "GET",
"hostname": "api2.quickscrum.com",
"port": 80,
"path": "/api/getSingleProjectDetails?projectId=0000&Company_id=00000",
"headers": {
"Authorization": "123/dassdd==",
"cache-control": "no-cache"
}
}
const qs_req = https.request(options, function(qs_res) {
var chunks = [];
qs_res.on("data", function (chunk) {
chunks.push(chunk);
});
qs_res.on("end", function() {
var body = Buffer.concat(chunks);
console.log(JSON.parse(body.toString()));
res.status(200).send(JSON.parse(body.toString()));
});
});
qs_req.end()
};
【问题讨论】:
-
如果您共享机器人的代码可能会有所帮助。
标签: hangouts-chat