Видимо vk.auth() принимает какой-то логин, без которого не зайти. Ок, го проверим что он принимает…
https://github.com/python273/vk_api import vk_api
vk_session = vk_api.VkApi('+71234567890', 'mypassword')
vk_session.auth()
vk = vk_session.get_api()
print(vk.wall.post(message='Hello world!'))
Тут используются логин и пароль, либо токен недействителен либо статья старая