from fyers_apiv3 import fyersModel
from selenium import webdriver
import chromedriver_autoinstaller
import time
import os
import json
import datetime as dt
import pandas as pd
from collections import defaultdict
import pyotp
from datetime import timedelta
chromedriver_autoinstaller.install()
i=4
session = fyersModel.SessionModel(
client_id=client_id[i],
secret_key=secret_key[i],
redirect_uri=url[i],
response_type='code',
grant_type='authorization_code')
auth_code = getAuthCode(session, mob_num[i], GA_KEY[i], key[i])
session.set_token(auth_code)
response = session.generate_token()
accessToken = response["access_token"]
fyers = fyersModel.FyersModel(client_id=client_id[i], token=accessToken, log_path=os.getcwd())
n=dateToday-timedelta(200)
totalDays=200
if n.weekday()==5:
n=dateToday-timedelta(201)
totalDays=201
elif n.weekday()==6:
n=dateToday-timedelt(202)
totalDays=202
resp = getFyersHist("NSE:NIFTYBANK-INDEX", fyers, "5", n, dateToday)
getAuthCode and getFyersHist are internal functions, but i am getting error at login itself, this is working with v2. I hope this is helpful