H
@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'