Hi Team,
I am unable to use the order web socket in nodeJs Fyers API.
This is the code I am using.
import { fyersOrderSocket } from "fyers-api-v3";
import "dotenv/config";
const orderSocket = () => {
const skt = new fyersOrderSocket(process.env.ACCESS_TOKEN, "./");
skt.on("error", function (errmsg) {
console.log(errmsg);
});
skt.on("general", function (msg) {
console.log(msg);
});
skt.on("connect", function () {
skt.subscribe([skt.orderUpdates]);
console.log(skt.isConnected());
});
skt.on("close", function () {
console.log("closed");
});
skt.on("orders", function (msg) {
console.log("orders", msg);
});
skt.on("trades", function (msg) {
console.log("trades", msg);
});
skt.on("positions", function (msg) {
console.log("positions", msg);
});
skt.autoreconnect();
skt.connect();
};
export { orderSocket };
When I call this function I am getting the following error.
trying to reconnect 5
Error: Unexpected server response: 403
at ClientRequest.<anonymous> (E:\Algos\Fyers V3\node_modules\ws\lib\websocket.js:896:7)
at ClientRequest.emit (node:events:527:28)
at HTTPParser.parserOnIncomingClient (node:_http_client:631:27)
at HTTPParser.parserOnHeadersComplete (node:_http_common:128:17)
at TLSSocket.socketOnData (node:_http_client:494:22)
at TLSSocket.emit (node:events:527:28)
at addChunk (node:internal/streams/readable:315:12)
at readableAddChunk (node:internal/streams/readable:289:9)
at TLSSocket.Readable.push (node:internal/streams/readable:228:10)
at TLSWrap.onStreamRead (node:internal/stream_base_commons:190:23)
closed
max autoconnect tries exceeded