WebSocketV2 not working to get Live Feed


  • from SmartApi.smartWebSocketV2 import SmartWebSocketV2
    AUTH_TOKEN = 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VybmFtZSI6Iko4ODkxMyIsInJvbGVzIjowLCJ1c2VydHlwZSI6IlVTRVIiLCJpYXQiOjE2NjAxMDc2MDIsImV4cCI6MTc0NjUwNzYwMn0.GxHWWlTKnC-pGIyrz_PLBpwz4Dw2qYdQTTqum5KUKgSsaHFsts1gP1kzgkJELfTAbFmnlyA1dQtgruNP_5vWBQ'
    API_KEY = 'IpUZc95q'
    CLIENT_CODE = 'J77913'
    FEED_TOKEN = '0935239566'
    correlation_id = "erroroutp1"
    action = 1
    mode = 3
    token_list = [{"exchangeType": 1, "tokens": ["11536"]}]
    sws = SmartWebSocketV2(AUTH_TOKEN, API_KEY, CLIENT_CODE, FEED_TOKEN)
    def on_data(wsapp, message):
    print("Ticks: {}".format(message))
    def on_open(wsapp):
    print("on open")
    sws.subscribe(correlation_id, mode, token_list)
    def on_error(wsapp, error):
    print(error)
    def on_close(wsapp):
    print("Close")

    Assign the callbacks.

    sws.on_open = on_open
    sws.on_data = on_data
    sws.on_error = on_error
    sws.on_close = on_close

    sws.connect()

    I am using the above code but do not get any live feed. Only received following output
    on open
    In on pong function==> b'\x00'
    In on pong function==> b'\x00'
    In on pong function==> b'\x00'


  • @J88913 said in WebSocketV2 not working to get Live Feed:

    from SmartApi.smartWebSocketV2 import SmartWebSocketV2
    AUTH_TOKEN = 'Bearer eyJhbGciOiJIUzUxMiJ9.eyJ1c2VybmFtZSI6Iko4ODkxMyIsInJvbGVzIjowLCJ1c2VydHlwZSI6IlVTRVIiLCJpYXQiOjE2NjAxMDc2MDIsImV4cCI6MTc0NjUwNzYwMn0.GxHWWlTKnC-pGIyrz_PLBpwz4Dw2qYdQTTqum5KUKgSsaHFsts1gP1kzgkJELfTAbFmnlyA1dQtgruNP_5vWBQ'
    API_KEY = 'IpUZc95q'
    CLIENT_CODE = 'J77913'
    FEED_TOKEN = '0935239566'
    correlation_id = "erroroutp1"
    action = 1
    mode = 3
    token_list = [{"exchangeType": 1, "tokens": ["11536"]}]
    sws = SmartWebSocketV2(AUTH_TOKEN, API_KEY, CLIENT_CODE, FEED_TOKEN)
    def on_data(wsapp, message):
    print("Ticks: {}".format(message))
    def on_open(wsapp):
    print("on open")
    sws.subscribe(correlation_id, mode, token_list)
    def on_error(wsapp, error):
    print(error)
    def on_close(wsapp):
    print("Close")

    Assign the callbacks.

    sws.on_open = on_open
    sws.on_data = on_data
    sws.on_error = on_error
    sws.on_close = on_close

    sws.connect()

    I am using the above code but do not get any live feed. Only received following output
    on open
    In on pong function==> b'\x00'
    In on pong function==> b'\x00'
    In on pong function==> b'\x00'