Нужно делать авторизацию с правами offline, тогда access_token не будет привязан к ip и будет бессрочным.
Разумеется такой access_token не вечный. Он перестанет работать, если пользователь сменит пароль или же запретит приложению доступ в настройках.