На самом деле у ВК очень хорошая документация
раздва
Пример прям оттуда:
<script src="//vk.com/js/api/openapi.js" type="text/javascript"></script>
<div id="login_button" onclick="VK.Auth.login(authInfo);"></div>
<script language="javascript">
VK.init({
apiId: ВАШ_API_ID
});
function authInfo(response) {
if (response.session) {
alert('user: '+response.session.mid);
} else {
alert('not auth');
}
}
VK.Auth.getLoginStatus(authInfo);
VK.UI.button('login_button');
</script>
Фото и прочее - читайте про методы vk api.
ps
Если Вам нужен сразу готовый код и Вы не хотите разбираться сами, то это уже другой вопрос.