как совершать операции в ВТБ на платформе «ВКонтакте» — ВТБ на vc.ru
ВТБ
В апреле онлайн-банк ВТБ начал работать на платформе чат-ботов в VK. Теперь любой пользователь платформы «ВКонтакте» и VK Мессенджера может совершать платежи и переводы, просматривать баланс и историю операций по картам и счетам без лишних действий. Банк в VK включает только самые популярные регулярные операции и работает в несколько раз быстрее, чем другие дистанционные каналы. Не менее важно, что сервис работает в мобильной версии соцсети на всех устройствах, в том числе на смартфонах с iOS и Android.
148 просмотров
Рассказываем подробнее о том, как сделать ежедневные переводы и платежи удобнее и эффективнее с помощью нового Банка в VK от ВТБ.
Привычный банк в новом формате
Для того чтобы управлять счетами и картами в ВТБ дистанционно, заходить в банковское приложение необязательно. Можно авторизоваться в ВТБ Онлайн в приложении VK. Получить доступ к финансовым операциям можно, пройдя обычную авторизацию в ВТБ Онлайн, при этом не покидая «ВКонтакте»:
- В официальном сообществе «Банк ВТБ» перейдите в сообщения. Обратите внимание, что напротив названия должна быть синяя галочка верификации.
- Отправьте любое сообщение в чате для активации кнопки «ВТБ Онлайн».
- Введите номер карты/ логин и пароль для входа в учётку ВТБ Онлайн, а затем — код из СМС.
В целом меню банка включает самые популярные опции, которые работают в одном окне. Поэтому Банк в VK позволяет быстрее ориентироваться в опциях и совершать операции, а значит экономит время.
Клиенты ВТБ могут упростить рутинные повседневные задачи за счет онлайн-банка на платформе «ВКонтакте». Сервис делает финансовые операции более доступными. Мы ожидаем, что до конца года более 100 тысяч человек попробуют и на регулярной основе начнут пользоваться Банком в VK.
Александр Раихин, директор по продукту
Нужные операции — минимум действий
Какие опции доступны через Банк в VK уже сейчас? Одним нажатием можно из меню перейти к просмотру баланса всех карт и счетов в ВТБ, а также быстро просмотреть историю операций. На главной в меню отображается сумма для оплаты всех счетов, которые ранее оплачивали через ВТБ Онлайн, — штрафы ГИБДД, образование, ЖКХ и другое.
При этом посмотреть историю операций можно целиком, или выставив фильтр по дате/ счетам.
В разделе «Сервисы» собраны банковские операции, которыми клиенты ВТБ пользуются онлайн чаще всего.
Здесь можно переводить деньги через СБП в другие банки или между своими счетами в ВТБ, оплачивать мобильный или проверять счета на оплату и закрывать их одним платежом — для этого необходимо оформить подписку на них в ВТБ Онлайн.
Защита данных и безопасность
Платформа «ВКонтакте» используется как точка входа в ВТБ Онлайн по аналогии с браузером. Персональные данные клиентов, информация об операциях и счетах и любые другие сведения не хранятся в VK и не передаются третьим лицам. Работа ВТБ Онлайн остается автономной и защищенной системами безопасности банка.
Вместе с тем, чтобы получить доступ к операциям по картам в ВТБ необходимо пройти двойную авторизацию — в приложении VK, затем в ВТБ Онлайн. Дополнительно потребуется ввести код подтверждения из СМС.
А чтобы обезопасить себя от атак мошенников, следует внимательно проверять верификацию сообщества «Банк ВТБ» в VK, не переходить по ссылкам из недостоверных источников и не передавать персональные данные третьим лицам.
В ближайшие месяцы планируется расширить возможности сервиса и добавить новые опции:
- оплату по QR-коду,
- переводы между своими счетами в разных банках (me2me),
- дополнительную защиту от несанкционированного доступа.
Библиотека vk для работы с VK API на Python / Хабр
Привет, Хабр! Данная статья предназначена для тех, кто хочет разобраться с основами VK API на Python, так как статей по этому поводу нет (на Хабре есть одна статья, но она уже не совсем актуальна, так как некоторые методы не работают), а на других ресурсах мне удалось найти только вопросы пользователей, но никаких гайдов и прочего.
Для работы с VK API в Python есть две популярные библиотеки: vk и vk_api. Какая из библиотек лучше я судить не возьмусь, но скажу одно: у vk документация слишком мала (поэтому разбирался практически методом тыка) и на английском языке, а у vk_api документация более развернута (поэтому писать о данной библиотеке смысла не вижу) и на русском. Для меня не главное на каком языке документация, но для некоторых пользователей это играет большое значение при выборе.
Как вы уже поняли, в данной статье рассматривается работа с библиотекой vk.
Устанавливается данная библиотека следующей стандартной командой:
pip install vk
После того, как модуль будет установлен, нам необходимо создать приложение на сайте соц.сети. Я думаю, что большинство пользователей умеет это делать, поэтому информацию по этому шагу пропускаю. Если кто не умеет, то гуглим, не стесняемся.
После регистрации приложения нам нужен будет только его ID.
Начнем с авторизации. В принципе, некоторую информацию можно получить и без ввода личных данных, что конечно же хорошо, например:
import vk session = vk.Session() vk_api = vk.API(session) vk_api.users.get(user_id=1)
Таким образом мы получим фамилию, имя и id пользователя с user_id = 1. Если вам нужно получить еще какую-то информацию о пользователе, то в вызове метода нужно указать дополнительные поля, информация о которых должна быть возвращена:
vk_api.users.get(user_id=1, fields=’online, last_seen’)
Т. е. в данном случае мы получим не только информацию об имени и фамилии пользователя с id=1, но и информацию о том, находится ли пользователь сейчас на сайте (fields=’online’) и время последнего посещения, а также тип устройства (fields=’ last_seen’).
Действия без авторизации не предоставляют нам возможность использования VK API на полную мощь, поэтому рассмотрим авторизацию с вводом личных данных. Есть два способа: ввод логина и пароля, ввод токена. Чтобы авторизоваться с помощью токена нужно немного дополнить первый пример, а именно вот эту строку:
session = vk.Session(access_token='tocken')
Дальше все остается так же, как и было раньше, без каких-либо изменений.
Следующий способ авторизации – ввод логина и пароля. В данном случае тоже все довольно просто и понятно:
session = vk.AuthSession('id_app', 'login', 'pass') vk_api = vk.API(session)
Как видите, ничего сложного и все настолько просто и понятно, что даже не нуждается в дополнительных комментариях.
При такой авторизации нужно указывать не только логин, пароль и ID приложения, но то, к чему мы хотим получить доступ.
Например, у нас сейчас не указан доступ к стене пользователя, поэтому при попытке добавить запись на стену мы получим ошибку:
vk_api.wall.post(message="hello") <b>Ошибка: vk.exceptions.VkAPIError: 15.</b>
Для того чтобы данный код сработал корректно, при авторизации нужно указать дополнительно аргумент с названием scope и перечислить через запятую те методы, доступ к которым мы хотим получить.
session = vk.AuthSession('id_app', 'login', 'pass', scope=’wall, messages’) vk_api = vk.API(session) vk_api.wall.post(message="hello")
В данном примере я запрашиваю доступ к стене и сообщениям. Выполнение программы завершается корректно, а на стене появляется запись с текстом ‘hello’. Названия методов, к которым возможно получить доступ можно посмотреть на этой странице документации.
Вот и все. Вызов методов происходит по одному шаблону:
vk_api.метод.название(параметры=значения) Например: vk_api.messages.send(users_id=0, messages=’hello’)
Таким образом мы отправляем сообщение hello пользователю с id = 0 (т.е. самому себе). Названия параметров, которые нужно передавать при вызове какого-либо метода можно найти в документации, в описании самого метода.
Для более наглядной работы библиотеки я реализовал небольшую программку, которая следит когда пользователь зашел в ВК, а когда из него вышел (слабо верится, но может будет кому интересна). Код программы ниже и на GitHub.
Пример программы с использованием библиотеки vk
import datetime from time import sleep import vk def get_status(current_status, vk_api, id): profiles = vk_api.users.get(user_id=id, fields='online, last_seen') if (not current_status) and (profiles[0]['online']): # если появился в сети, то выводим время now = datetime.