Gip, меня напугало что device_id, который нужен для перезапроса токена тоже имеет свой expired_in. Хотя стоит проверить, может быть это не распространяется на обновление токена.
Вообще очень сбился с толку, зачем так кардинально менять получения доступа к api, так еще и оставлять не актуальную информацию в документации :/