Работа с Api Вконтакте

Хочу обратиться ко всем гуру, которые на ТЫ с Api Вконтакте.

На одном из проектов реализовали репостинг топиков на стену в группе.
Сейчас встала задача дать возможность пользователям сайта авторизованным Вконтакте лайкать посты в группе прямо с сайта. Такая возможность в апи есть:
Like(array(
    type: 'post',
    owner_id: -70092613,
    item_id: 37
));

function Like($aParams)
{
	$sParams = http_build_query($mParams);
	return json_decode(file_get_contents(
		"https://api.vk.com/method/likes.add?$sParams&access_token=as123dassdfvs4123fdfg"
	));
}


В результате выполнения данного кода лайк ставится, но от имени того кто получил этот access_token.
Токен был получен путем перехода по ссылке вида
http://api.vk.com/oauth/authorize?client_id=<app_id>&scope=offline,wall,photos,friends&redirect_uri=http://api.vk.com/blank.html&response_type=token


Теперь вопрос: "Как получить для каждого пользователя свой токен?"

Пробовал получать токен путем авторизации описанной здесь, но вылетала ошибка, что токен должен быть получен через переадресацию на страницу oauth.vk.com/blank.html.

Возможно я что-то делаю не так…

8 комментариев

avatar
Если ничего не путаю, то ВК когда-то отключил возможность для сайтов получать токен. Его можно получить только через ручное копирование из урла с той самой blank.html
  • ort
  • 0
avatar
А какой плагин вы используете? И позволяет ли он постить с фотографиями? Прошу прощения за небольшой оффтоп :)
avatar
Присоединяюсь к вопросу. Если плагин ваш, готов купить
avatar
А какой именно функционал интересует? Репостинг на стену группы с фоткой?
Опишите подробнее. Постараюсь в ближайшее время оформить плагин.
avatar
Репостинг на стену группы полноценного текста, например статьи + полноразмерное фото + ссылка по желанию.
avatar
Думаю подобного плагина не хватает в каталоге
avatar
ок.
avatar
Согласен с вами. То, что есть сейчас, работает не очень хорошо, а тем временем поисковики переходят на новую логику, которая включает в себя социальные сети. )
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.