Narasa Reddy
ย ยทย Options Trader

Fyer API V3 Node Js Order Web Socket not working

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
1
1 reply