opentok/opentok-node

Getting a 443 error when creating a session through Firebase Cloud Functions

donbytyqi opened this issue · 1 comments

Here's the code:

`
exports.createNewOpenTokSession = functions.https.onRequest((req, res) => {

// user who requested to create the session
const userId = req.query.userId;

if (userId === null || userId === undefined || userId === "") {
	return res.send("User id must not be empty.");
}

const opentok = new OpenTok(constants.apiKey, constants.apiSecret);

opentok.createSession(function(err, session) {
  	if (err) return console.log(err);
  	var token = session.generateToken();
    console.log(token);
  	return res.send(token, session.sessionId, userId);
});

return res.send("");
});

`

This is what I get in the console:

Error: Failed to createSession. Error: The request failed: Error: getaddrinfo ENOTFOUND api.opentok.com api.opentok.com:443 at createSessionCallback (/user_code/node_modules/opentok/lib/opentok.js:1034:16) at Request._callback (/user_code/node_modules/opentok/lib/client.js:57:14) at self.callback (/user_code/node_modules/opentok/node_modules/request/request.js:185:22) at emitOne (events.js:96:13) at Request.emit (events.js:188:7) at Request.onRequestError (/user_code/node_modules/opentok/node_modules/request/request.js:881:8) at emitOne (events.js:101:20) at ClientRequest.emit (events.js:188:7) at TLSSocket.socketErrorListener (_http_client.js:310:9) at emitOne (events.js:96:13)

Apparently I have to upgrade to a paid plan to make external API calls, this was buried deep in the website so I couldn't find it :/, sorry, case closed