Сделать это конечно можно.
В твоем коде ты немного перепутал два понятия из VK API. Ключ доступа пользователя и сервисный ключ доступа.
Сервисный ключ доступа твое приложение получает при регистрации в vk developers. А вот ключ доступа пользователя можно получить пройдя Oauth авторизацию. В методе wall.post необходимо использовать именно ключ доступа пользователя. Т.е. алгоритм примерно такой: пользователь(или ты сам) кликает у тебя на сайте на ссылку "Войти через Вконтакте", в ответ получает ключ, который ты потом используешь для запросов к vk.api