Страница 1 из 3

Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 17:23
ukhov
В документации (http://vk.com/developers.php?o=-1&p=getGroups) написано, как получить список групп. А как проверить, есть ли среди них группа, например, http://vkontakte.ru/club1?

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 17:31
bodnar
Издеваешься? Берешь список и по очереди смотришь все группы, есть совпадение состоит, нет - нет.

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 18:35
ukhov
bodnar
можешь помочь - очень надо!!! :cry:

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 20:47
psix55
Я бы сделал так :

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

var xml:XML = new XML(loader.data);for each (var group_id:XML in xml.*){    if(group_id.gid[i] == 1)    {        trace("Пользователь состоит в группе!");    }    if(i >= xml.lenght)    {        trace("Пользователь не состоит в группе!");    }    i++;}

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 20:54
ukhov
а полный код можно? :oops:

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 20:55
ukhov
надо подключать xd_connection.js?2?

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 20:58
psix55
Тебе как я понимаю для IFRAME надо...
Я на flash написал...
Суть заключается в том, чтобы обработать ответ от контактовского сервера...
На html/php не знаю как...

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 21:00
Александр
psix55
Ресурсозатратно.
Более оптимально, на мой взгляд сделать так:

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

var in_group=false;var xml:XML = new XML(loader.data);for each (var group_id:XML in xml.*){    if(group_id.gid[i] == 1)    {        in_group=true;        break;    }} if (in_group) {        trace("Пользователь состоит в группе!");} else {        trace("Пользователь не состоит в группе!");}
Примерно по такой же логике и на другом языке программирования.

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 21:03
ukhov
Так надо?

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

 <script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><?phpvar in_group=false;var xml:XML = new XML(loader.data);for each (var group_id:XML in xml.*){    if(group_id.gid[i] == 1)    {        in_group=true;        break;    }} if (in_group) {        trace("Пользователь состоит в группе!");} else {        trace("Пользователь не состоит в группе!");}?>

Re: Как проверить, состоит ли пользователь в группе?

Добавлено: 26 янв 2011, 21:08
psix55
Александр писал(а):psix55
Ресурсозатратно.
Более оптимально, на мой взгляд сделать так:

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

var in_group=false;var xml:XML = new XML(loader.data);for each (var group_id:XML in xml.*){    if(group_id.gid[i] == 1)    {        in_group=true;        break;    }} if (in_group) {        trace("Пользователь состоит в группе!");} else {        trace("Пользователь не состоит в группе!");}
Примерно по такой же логике и на другом языке программирования.
Да, вы правы... Так будет лучше..