@Moderator_2 getting TOTP error again. Here is the code I am running. Anything changed in the code?
from SmartApi.smartConnect import SmartConnect #or from SmartApi.smartConnect import SmartConnect
import pyotp
from logzero import logger
with open("angelConfig.json", 'r') as f:
data = json.load(f)
api_key = data['api_key']
# username = data['username']
pwd = data['pwd']
clientID = data["clientID"]
smartConn = SmartConnect(api_key)
try:
token = data['otp_token']
totp = pyotp.TOTP(token).now()
except Exception as e:
logger.error("Invalid Token: The provided token is not valid.")
raise e
data = smartConn.generateSession("clientID", "pwd", "totp")
refreshToken = data['data']['refreshToken']
userProfile = smartConn.getProfile(refreshToken)
payload = {
"mode": "FULL",
"exchangeTokens": {
"NSE": ["3045"]
}
}
MarketQuoteData = smartConn.getMarketData(payload)