Прошу помощи с group.ismember

Создание Desktop-приложений, виджеты ВКонтакте для сайтов и публичных страниц, OAuth 2.0, Open API, Standalone
Ответить
tdint
Сообщения: 1
Зарегистрирован: 28 июн 2012, 18:23

Прошу помощи с group.ismember

Сообщение tdint »

Привет всем.

Очень нужно на сайте знать состоит ли пользователь в официальной группе вконтакте или нет. Если состоит - показывать одно приветствие. Если нет - другое. Погуглив нашел как получить ответ от контакта средствами явы

Код: Выделить всё

<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript"></script><script language="javascript"> VK.init({    apiId: ИД_ПРИЛОЖЕНИЯ}); VK.api('groups.isMember',{gid:ид_группы},function(getp) { if (getp.response==1) { alert('+'); } else { alert('-'); } }); </script>
Там же где нашел человек предлагает использовать класс vkapi.class.php следующим образом

Код: Выделить всё

<?PHPrequire 'vkapi.class.php'; $api_id = 12345; //айди твоего приложения$secret_key = 'secret_key'; // секретный ключ $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('groups.isMember', array('gid'=>'group','uid'=>'33333')); // собственно group меняй на имя или айди своей группы а 33333 меняй на айди юзераecho "<pre>";print_r($resp); echo "</pre>"; if ($resp['response'] != '0'){echo "<h4>Пользователь в группе</h4>";} else {echo "<h4>Таких незнаем</h4>";}?>
Вот только в момент запроса $resp = $VK->api скрипт останавливается и страница дальше не отрисовывается.

Собственно, вопрос, можно ли реализовать условие на принадлежность к группе на сервере? Вариант с авторизацией не подходит. Никаких дополнительных окон всплывать не должно.

Заранее сильно благодарен за любой вменяемый ответ.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Прошу помощи с group.ismember

Сообщение Александр »

tdint
Код с vkapi.class.php рабочий.
file_get_contents на хостинге работает?
Ответить