I am new to Python and Kite Connect API. I am trying to place order using Python. I have attached the simple Python code that I wrote for testing purpose and order has been successfully executed. But the problem is, I can able to place only one order and then getting access token error. When I make fresh login in Kite Web and provide new request_token, I can able to place the fresh order. But it keeps repeating, that is access token expires frequently. Anyone help me with this issue and thanks in advance.
You don't need to use generate_session for every run. You can directly set access_token kite.set_access_token("your obtained access token"), post successfully generating access token once. The access token is valid for a day. Go through the FAQs to know more.
But, here I need to obtain the access token manually and then to enter it in the code. Is there any other way to obtain the access token automatically? Like it obtain in the above code using data = kite.generate_session and it is stored in the data["access_token"] variable.
Is there any other way to obtain the access token automatically?
It is mandatory by the exchange that a trader has to log in manually at least once in a day. We don't recommend automating the login. Go through the login FAQs here.
kite.set_access_token("your obtained access token")
, post successfully generating access token once. The access token is valid for a day. Go through the FAQs to know more.But, here I need to obtain the access token manually and then to enter it in the code. Is there any other way to obtain the access token automatically? Like it obtain in the above code using
data = kite.generate_session
and it is stored in thedata["access_token"]
variable.