Navigation

    SmartAPI Forum
    • Register
    • Login
    • Search
    • Categories
    • Popular
    • Groups
    • FAQs
    • API Docs

    WebSocketV2 not working to get Live Feed

    Python SDK
    0
    2
    98
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • J
      J88913 last edited by J88913

      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'

      C 1 Reply Last reply Reply Quote 0
      • C
        charlotteemma @J88913 last edited by

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

        1 Reply Last reply Reply Quote 0
        • First post
          Last post