Как отключить подтверждение платежей по SMS QIWI?
Пытаюсь отключить подтверждение платежей по SMS в киви. На данный момент я смог авторизоваться, но дальше идет следующий этап, это само отключение. При попытке выполнить первый post запрос, мне возвращается такой результат
{"code":{"value":"11","_name":"SESSION"},"data":null,"message":null,"messages":null}
Методом исключения, в браузере я смог выявить что убрав в заголовках запроса Cookie и повторив запрос без него, я получаю в точь такой же ответ. Я использую сессию, не понимаю почему куки не передаются.
Вот мой код:
def off_sms(): #Авторизация
link = 'https://sso.qiwi.com/cas/tgts'
data = {
'login': Номер,
'password': Пароль,
'captcha': ""
}
response = session.post(link, json=data, headers=head)
print(response.text)
# Попытка отправить первый post запрос, который в итоге должен вернуть token_id
def off_sms2():
heade = {
'user-agent': user,
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Encoding': 'gzip, deflate, br',
'X-Requested-With': 'XMLHttpRequest',
'Host': 'qiwi.com',
'Origin': 'https://qiwi.com',
'Referer': 'https://qiwi.com/settings/options/security.action',
'TE': 'Trailers'
}
link = "https://qiwi.com/user/person/change/security.action"
data = {
'type': 'SMS_CONFIRMATION',
'value': 'false'
}
print(session.cookies.get_dict())
response = session.post(link, data=data, headers = heade)
print(response.text)