import vk
token = {полученный token}
session = vk.AuthSession(access_token = token)
api = vk.API(session)
# Например, смог получить тестовые данные о пользователе
api.users.get(user_ids=1, v='5.103')
# Но при попытке отправки сообщения - получаю Access denied
api.messages.send(user_id=96440718, message='Test message', v='5.103')
from vk_api import VkApi, AuthError
from vk_api.utils import get_random_id
vk_session = VkApi('login', 'password')
vk_session.auth(token_only=True)
vk = vk_session.get_api()
vk.messages.send(user_id=ID_пользователя, message='Сообщение', random_id=get_random_id())