У вконтактика есть особенности с авторизацией для доступа к api как standalone-приложение.
Они обязательно хотят что бы пользователь вмешался. То есть для получения токена необходимо открыть определенный url в браузере авторизованного пользователя.
А без этого действия доступны далеко не все методы API. Точнее доступны только самые бесполезные методы)