Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Получение списка друзей. (http://www.flasher.ru/forum/showthread.php?t=138341)

Cheburashka 05.04.2010 13:34

Получение списка друзей.
 
Добрый день, скажите, пожалуйста, возможно ли получить список id друзей не только текущего пользователя, а любого человека по его id? И еще у меня странности с getFriends - api возвращает ошибку "Permission to perform this action is denied by user", в настройках моего аккаунта просмотр моих друзей доступен всем. Гуглил, искал здесь, ответов не нашел.
Тестирую локально, не заливая вконтакт. Запрос генерирую как написано здесь http://vkontakte.ru/pages.php?o=-1&p=getFriends и использую параметр test_mode=1.
Благодарю.

ZergMaster 05.04.2010 15:29

Цитата:

зможно ли получить список id друзей не только текущего пользователя, а любого человека по его id
по идее можно, если вместо wrapper.application.parameters['viever_id'] пихать id того пользователя, список друзей которого тебе надо получить.

udaaff 05.04.2010 16:00

Цитата:

Сообщение от ZergMaster (Сообщение 898134)
по идее можно, если вместо wrapper.application.parameters['viever_id'] пихать id того пользователя, список друзей которого тебе надо получить.

Нету такого параметра в методе getFriends как viewer_id. Тем более, что пользователь должен разрешить еще предварительно приложению доступ к его друзьям. Поэтому нельзя, на сколько я понимаю.

ZergMaster 05.04.2010 16:39

ну, я имел ввиду, что запрос на этот метод выглядит так
PHP код:

http://api.vkontakte.ru/api.php?api_id=1787034&format=XML&method=getFriends&random=6304795081&test_mode=0&v=2.0&viewer_id=843001&sig=******************* 

и чтобы вместо viewer_id впихнуть нужный. Но, что-то, и вправду, приходит "Incorrect signature". Видимо, они проверяют, потому что попробовал впихнуть id человека, который точно разрешил приложению все действия.

Cheburashka 05.04.2010 17:18

Цитата:

Но, что-то, и вправду, приходит "Incorrect signature"
Ну да, получается сигнатура считается только с viewer_id, иначе - будет не правильна. И для метода getFriends не нужно указывать "чьих друзей" хотим, он сразу подразумевает что нужны вьювер(

Добавлено через 45 минут
Цитата:

Тем более, что пользователь должен разрешить еще предварительно приложению доступ к его друзьям. Поэтому нельзя, на сколько я понимаю.
Большое спасибо, я про это как-то забыл)


Часовой пояс GMT +4, время: 06:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.