Friends get не работает

Содержание
  1. Friends get не работает
  2. Friends get не работает
  3. Проблемма с » friends.get «. Иногда результат не приходит.
  4. Проблемма с » friends.get «. Иногда результат не приходит.
  5. Re: Проблемма с «getProfiles». Иногда результат не приходит.
  6. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  7. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  8. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  9. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  10. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  11. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  12. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  13. Re: Проблемма с » friends.get «. Иногда результат не приходит.
  14. Кто сейчас на конференции
  15. не работает friends.getAppUsers у меня
  16. не работает friends.getAppUsers у меня
  17. Re: не работает friends.getAppUsers у меня
  18. Re: не работает friends.getAppUsers у меня
  19. Re: не работает friends.getAppUsers у меня
  20. Re: не работает friends.getAppUsers у меня
  21. Re: не работает friends.getAppUsers у меня
  22. Re: не работает friends.getAppUsers у меня
  23. Re: не работает friends.getAppUsers у меня
  24. Re: не работает friends.getAppUsers у меня
  25. Re: не работает friends.getAppUsers у меня

Friends get не работает

Добрый день.
Почему-то не работает метод «friends.getAppUsers».
Выдаётся ошибка: error_code=3, error_msg=Unknown method passed

Что бы это значило?
Причём метод, например, «friends.get» отлично работает!

Заранее благодарен за ответы.

play1981,
все читатели мыслей на расстоянии сегодня в отпуске

с сервера у меня тоже не работает.

отправляю:
GET http://api.vkontakte.ru/api.php?api_id=XXXXXXXX&format=XML&method=friends.getAppUsers&v=2.0&sig=8b47b2168163ffd90fa26d4dde49b244 HTTP/1.0

ответ:
HTTP/1.1 200 OK
Server: nginx/0.7.59
.
domain=.vkontakte.ru
Content-Length: 540

ХХХХ. это ессно номер моего приложения.

покажите ответ сервера целиком.

Но, вообще-то, не совсем понятно, зачем пользоваться этим методом, который дает только идентификаторы друзей, если можно качнуть сразу всю информацию за один заход?

я имею в виду http://vkontakte.ru/pages.php?o=-1&p=execute

руководствовались такой логикой:

1. если список друзей пользователя необходим для какого-то действия приложения — так оно и запросит, все норм! (и никто не мешает это добро спихнуть к себе на сервак).

2. если кому-то вздумалось организовать массовый рекурсивный сбор карточек пользователей контакта — [!ой!] тебе. и это правильно.

1. если список друзей пользователя необходим для какого-то действия приложения — так оно и запросит, все норм! (и никто не мешает это добро спихнуть к себе на сервак).
Ответ НЕправильный.
Сервак не может доверять тому, что получает от клиента — это может быть брехня, подделка и мусор. работать на основе таких «данных» — опасно.
«Верить» можно (в определённом смысле) только социальному серверу (вконтакту).

. массовый рекурсивный сбор карточек пользователей контакта — [!ой!] тебе.
Ответ НЕправильный.
Метод friends.get-то работает, и выдаёт всех друзей, «сбор» через него как раз полный.
Но мне нужен не сбор, а конкретная проверка — чтобы юзер мог работать в приложении только с друзьями установившими это приложение.

Так что.
Есть ли какой-то способ получить UID’ы «друзей (данного юзера), установивших приложение», причём получить надо именно с сервера, а не из флешика?

Ну ну. Меньше экспрессии 😎

Сервак не может доверять тому, что получает от клиента — это может быть брехня.

А что такого существенного ты придумал с друзьями, а? Часом не «блага» выдавать за привлечение? :rtfm:

Метод friends.get-то работает, и выдаёт всех друзей, «сбор» через него как раз полный.

Под полным рекурсивным сбором я подразумевал метод, которому можно скармливать id того, чьи друзья меня интересуют. Ни friends.get ни friends.getAppUsers по известным причинам не дают такой возможности.

Читайте также:  Где настроить перо графического планшета

Есть ли какой-то способ получить UID’ы «друзей (данного юзера), установивших приложение», причём получить надо именно с сервера, а не из флешика?

Ну это я только что разъяснил. Вроде все — вопрос исчерпан.

:quiet: разве что мог бы поведать, что это за приложение основывается на гарантированно истинном списке друзей?

Ну ну. Меньше экспрессии 😎
Под полным рекурсивным сбором я подразумевал метод, которому можно скармливать id того, чьи друзья меня интересуют. Ни friends.get ни friends.getAppUsers по известным причинам не дают такой возможности.
Не троллируй тему. Опять ты неправду говоришь.
friends.get именно это и даёт — ему надо «скармливать id того, чьи друзья меня интересуют» и он этот список выдаёт.

Вобщем завязывай повторения, мы оба по два раза одно и тоже уже высказали. Харэ.

разве что мог бы поведать, что это за приложение основывается на гарантированно истинном списке друзей?
Да любое, где юзер взаимодействует с друзьями. Тем, кто это делал — всё понятно и очевидно. Варианты «обходного решения» также известны, и так же очевидно, что это лишняя и совершенно глупая нагрузка и по сути — глупое обходное кривое дублирование функций самого вконтакта.
Естественный и очевидный способ эту нагрузку не плодить — иметь явный список id’ов друзей, с которыми «имеет право взаимодействовать» данный юзер. Его, очевидно, знает только, например, вконтакт.
Другие соц.сервы позволяют его получать, вконтакт — почему-то нет.

Разные модели.
API VK — это не REST API, которое мы видим в других сетях. Надо просто это принять и тогда некоторые вопросы станут очевидно бессмысленными.

Zebestov все правильно сказал. Сбор данных при работе с ВК приходится делать через клиента. Например, я у себя в приложениях тащу статистику по возрасту, полу. городу и т.п. Эти данные приходится брать с клиента в момент установки приложения пользователем.

Относительно подлога данных, передаваемых с клиента, то какому идиоту придет в голову подделывать свои анкетные данные при передаче на сервер, я себе представить не могу. Если он шифруется, то он уже обеспечил себе анонимность на уровне ВК.

Не троллируй тему. Опять ты неправду говоришь.
friends.get именно это и даёт — ему надо «скармливать id того, чьи друзья меня интересуют» и он этот список выдаёт.
покажи мне, где здесь (http://vkontakte.ru/pages.php?o=-1&p=friends.get) возможность «скармливать id того, чьи друзья меня интересуют».

или ты не можешь правильно понять описание?
Возвращает список идентификаторов друзей текущего пользователя или расширенную информацию о друзьях пользователя (при использовании параметра fields).

не сыпь словами 😎

покажи мне, где здесь (http://vkontakte.ru/pages.php?o=-1&p=friends.get) возможность «скармливать id того, чьи друзья меня интересуют». Всё харэ. Вопрос был по практике, а не по документации.

Впрочем, остаётся поблагодарить уважаемую публику, ответ вобщем-то сформировался, хотя он и не радует.

Источник

Friends get не работает

Может друзей в приложении нет? 🙂

чего сразу в штыки? это всего лишь шутка на шутку

«Результат
Возвращает список идентификаторов (id) друзей текущего пользователя, установивших приложение.»

нет здесь никаких first_name и last_name.

привожу свой код:
VK.init(function() <
VK.api(«friends.getAppUsers», function(data) <
if(data.response)
<. тут код. >
>);
>);

а ваша беда в том, что вы думаете, что VK.init(function() <>); это просто команда инициализации, а на самом деле это команда инициализации с callback функцией, которая выполняется по завершению инициализации, а если делать так, как вы написали, то VK.api(«friends.getAppUsers». ) будет пытаться выполняться до завершения инициализации API. вот такой он яваскрипт — весь на событиях и «колбеках»

Читайте также:  Mivue manager не работает

пс: уже не раз встречаю такие проблемы у людей в этой группе, видимо желание написать приложение побеждает нежелание изучать JS

Спасибо, действительно должно работать, только все равно не получается, на прямую через div выводит только первый результат, а так вообще не хочет.

Источник

Проблемма с » friends.get «. Иногда результат не приходит.

Проблемма с » friends.get «. Иногда результат не приходит.

genbachae » 02 мар 2014, 13:37

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Re: Проблемма с «getProfiles». Иногда результат не приходит.

Casperovskii » 02 мар 2014, 13:40

Re: Проблемма с » friends.get «. Иногда результат не приходит.

genbachae » 02 мар 2014, 13:46

Проблемма не в программе, проблемма в том, что функция «PrintF2» иногда не вызывается!

Re: Проблемма с » friends.get «. Иногда результат не приходит.

genbachae » 02 мар 2014, 13:50

Если внимательно посмотреть скриншоты, то можно увидеть что у всех пользователей есть дата рождения

Re: Проблемма с » friends.get «. Иногда результат не приходит.

genbachae » 02 мар 2014, 13:52

На первом скриншоте показан адрес программы для теста

Re: Проблемма с » friends.get «. Иногда результат не приходит.

XELAD » 02 мар 2014, 14:28

Re: Проблемма с » friends.get «. Иногда результат не приходит.

Alazaur » 02 мар 2014, 15:03

Re: Проблемма с » friends.get «. Иногда результат не приходит.

genbachae » 03 мар 2014, 08:43

Re: Проблемма с » friends.get «. Иногда результат не приходит.

Alazaur » 03 мар 2014, 19:33

Re: Проблемма с » friends.get «. Иногда результат не приходит.

sbnur » 02 июн 2014, 00:37

  • Похожие темы Ответы Просмотры Последнее сообщение
  • Получить get при входе в приложение
    exsites в форуме Создание IFrame-приложений ВКонтакте 3 2410 exsites
    16 июл 2013, 12:51
  • video.get works in browser not in PHP script
    MexRus в форуме Создание Flash-приложений ВКонтакте 9 6710 MexRus
    21 сен 2010, 16:05
  • Вывод информации о пользователе, users.get -> undefined
    Krubbs в форуме Создание IFrame-приложений ВКонтакте 2 1518 Krubbs
    15 ноя 2012, 09:17
  • Аналог wall.get для групп
    Deniska в форуме Создание IFrame-приложений ВКонтакте 1 2855 Александр
    24 янв 2012, 20:31
  • Вывод видеозаписей (video.get)
    1 , 2 , 3Александр в форуме Уроки IFrame ВКонтакте 24 12375 andrei2295kmail
    21 мар 2012, 22:09

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Источник

не работает friends.getAppUsers у меня

не работает friends.getAppUsers у меня

Sh.A.R.c » 14 дек 2010, 22:52

  1. import vk. APIConnection ;
  2. import vk. events . * ;
  3. import flash. text . TextField ;
  4. var flashVars: Object = stage . loaderInfo . parameters as Object ;
  5. var VK:APIConnection = new APIConnection ( flashVars ) ;
  6. var i: int = new int ( ) ;
  7. var txtField: TextField = new TextField ( ) ;
  8. txtField. x = 100 ;
  9. txtField. y = 100 ;
  10. txtField. width = 300 ;
  11. txtField. height = 300 ;
  12. VK. callMethod ( «showSettingsBox» , 2 ) ;
  13. VK. addEventListener ( «onSettingsChanged» , UpdateStatus ) ;
  14. function UpdateStatus ( e :CustomEvent ) : void
  15. <
  16. if ( e . params [ 0 ] > 2 )
  17. VK. api ( «friends.get» , EditStatSuccess, EditStatFail ) ;
  18. else
  19. VK. callMethod ( «showSettingsBox» , 2 ) ;
  20. >
  21. function EditStatSuccess ( response: Object ) : void
  22. <
  23. txtField. text = response. uid ;
  24. >
  25. function EditStatFail ( response: Object ) : void
  26. <
  27. txtField. text = response. error_msg ;
  28. >
  29. addChild ( txtField ) ;

то при запуске пустой екран, ни одного ИДи, хотя двое установили

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Re: не работает friends.getAppUsers у меня

catamount5 » 15 дек 2010, 12:26

Читайте также:  Hyundai getz не работают стеклоподъемники

Re: не работает friends.getAppUsers у меня

Sh.A.R.c » 15 дек 2010, 12:39

  1. public function api ( method: String , params: Object , onComplete: Function = null , onError: Function = null ) : void <
  2. var options: Object = new Object ( ) ;
  3. options [ ‘params’ ] = params;
  4. options [ ‘onComplete’ ] = onComplete;
  5. options [ ‘onError’ ] = onError;
  6. dp. request ( method, options ) ;
  7. >

Re: не работает friends.getAppUsers у меня

catamount5 » 15 дек 2010, 22:04

Re: не работает friends.getAppUsers у меня

catamount5 » 15 дек 2010, 22:18

Re: не работает friends.getAppUsers у меня

zeropoid » 21 дек 2010, 00:40

Re: не работает friends.getAppUsers у меня

Александр » 21 дек 2010, 23:30

  1. var response: XML = new XML ( url_loader. data ) ;
  2. for each ( var fid: XML in response. * ) <
  3. trace ( fid ) ;
  4. >

Re: не работает friends.getAppUsers у меня

Terranus » 26 дек 2010, 15:21

  1. http: //api.vkontakte.ru/api.php?api_id=2056781&format=XML&method=friends.getAppUsers&random=27664&timestamp=1293365786&uid=91698&v=3.0&sig=ab890e601dd8c3dc7e2cde936dfb3409

Сервер отвечает что не знает такого метода.

  1. xml version = «1.0» encoding= «utf-8» ?>
  2. 3
  3. Unknown method passed
  4. list = «true» >

Может что не так делаю?

Запрос составляю с помощью класса VkApi.class.php
Добавил туда свою функцию

  1. public function getAppUsers ( $uid )
  2. <
  3. $api = new VkApi ( $this->api_id,
  4. ‘friends.getAppUsers’ ,
  5. $this->secret,
  6. $this->format,
  7. ‘3.0’ ,
  8. $this->server_url,
  9. $this->timestamp,
  10. $this->random ) ;
  11. $api->addParameter ( ‘uid’ , $uid ) ;
  12. return $api->getQuery ( ) ;
  13. >

Re: не работает friends.getAppUsers у меня

Александр » 27 дек 2010, 22:57

Re: не работает friends.getAppUsers у меня

Nick Lisogor » 02 янв 2011, 23:27

Здравствуйте, решил не засорять форум темой, поэтому написал в похожей.
Объясняю мою ситуацию. У меня есть flash приложение, которое должно получать список id друзей пользователя, играющих в приложение и отправлять их на сервер. Я попробовал реализовать эту идею через метод friends.getAppUsers() , преобразовать полученный массив в XML список и отправить на обработку в php скрипт. При тесте PHP скрипт работал нормально (проверял методом подстановки данных) , но с flash частью у меня возникли проблемы. Ошибок не было, но и приложение не работало. По моим предположениям проблема в получении списка id друзей. Вот фрагмент кода получения:

  1. //Получаем всех друзей пользователя, которые играют в приложение
  2. public function getFriendsStat ( ) : void <
  3. friends_uids_loader = new URLLoader ( ) ;
  4. var friends_uids_query = api. friends . getAppUsers ( ) ;
  5. var friends_uids_request= new URLRequest ( friends_uids_query ) ;
  6. friends_uids_loader. addEventListener ( Event. COMPLETE , onFriendsUidsLoaded ) ;
  7. friends_uids_loader. load ( friends_uids_request ) ;
  8. >
  9. //Получаем данные профилей друзей пользователя и отправляем их на сервер
  10. public function onFriendsUidsLoaded ( e :Event ) : void <
  11. //Функция запустилась, поэтому слушатель удаляем
  12. friends_uids_loader. removeEventListener ( Event. COMPLETE , onFriendsUidsLoaded ) ;
  13. //Сохраняем данные друзей в переменную
  14. var friends_profiles_XML = XML ( friends_uids_loader. data ) ;
  15. //Создаем XML список id пользователей
  16. var friends_uids = ‘ \» 1.0 \» encoding= \» UTF-8 \» ?>
  17. ‘ ;
  18. //for (var i:int=0; i
  19. for ( var i: int = 0 ; i uid [ i ] . length ( ) ;i++ ) <
  20. //friends_uids.appendText(‘ ‘);
  21. friends_uids. appendText ( ‘ +friends_profiles_XML. uid [ i ] . toString ( ) + ‘/>’ ) ;
  22. >
  23. friends_uids. appendText ( ‘ ‘ ) ;
  24. //Задаем формат строки
  25. var uids_list: String = » +friends_uids;
  26. //Создаем запрос на получение списка очков нужных нам друзей
  27. get_data_loader = new URLLoader ( ) ;
  28. get_data_request= new URLRequest ( «http://localhost/send_uids.php» ) ;
  29. get_data_request. method =URLRequestMethod. POST ;
  30. get_data_vars = new URLVariables ( ) ;
  31. get_data_vars [ ‘auth_key’ ] =wrapper. application . parameters . auth_key ;
  32. get_data_vars [ ‘viewer_id’ ] =wrapper. application . parameters . viewer_id ;
  33. get_data_vars [ ‘uids_list’ ] =uids_list;
  34. get_data_request. data =get_data_vars;
  35. //Создаем слушатель, который выполнит функцию по окончанию запроса
  36. get_data_loader. addEventListener ( Event. COMPLETE , onCompletexml ) ;
  37. //Загружаем запрос
  38. get_data_loader. load ( get_data_request ) ;
  39. >

Думаю, сам код понятен. Само мое приложение еще не одобрено так, как оно в стадии тестов, возможно из-за этого приложение не работает, тестовый «друг» один, он же и второй администратор приложения. Вот, собственно, и все. Буду очень признателен за помощь!

Источник

Оцените статью