Получение [BOT NAME] не отвечает - PullRequest
0 голосов
/ 06 апреля 2020

Я создал чат в чате с помощью функции Google Cloud. Функция прекрасно работает из облачной консоли Google. Но когда я добавляю бота в чат чата и отправляю сообщение, я постоянно получаю сообщение, что бот не отвечает. Если я возвращаю простое сообщение запроса в ответ, оно работает. Но как только я добавляю любой динамический код c, он перестает работать. Я использую nodejs 8 runtime в облачных функциях Google.

Обновление: добавлен код функции облака.

/**
 * 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()

};
...