![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 91
|
При количестве друзей более 1500, просто не приходит ответ от сервера.... Кто нибудь знает про ограничения !?!??!
Если прописываю параметр count = 300 - работает. Если прописываю параметр count = 500 - НЕ работает. Если не прописываю, то не работает у одного юзера у которого 2000 друзей. У других пользователей работает без проблем. Последний раз редактировалось flashfoxter; 16.06.2011 в 00:18. |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 91
|
Извините вы имели ввиду, клуб вконтакте ? я там не состою....
|
|
|||||
|
Регистрация: Jun 2011
Сообщений: 6
|
Поделитесь решением - интересно же
![]() |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 153
|
ограничения на 2000 друзей в одном запросе
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 434
|
Вот код насчёт 2000 не знаю но у кого меньше 550 человек работает
import flash.utils.Timer; import flash.events.TimerEvent; public var friend: Friend; public var friends: Array = new Array(); private var friendsCount: int = 350; private var friendsOffset: int = 0; private var timerGetFriends: Timer = new Timer(300, 1); timerGetFriends.addEventListener(TimerEvent.TIMER, getFriends); private function getFriends(e: TimerEvent): void { //---------------------------------------------------------------------- var friendsFields: String; //---------------------------------------------------------------------- friendsFields = 'uid, first_name, last_name, screen_name, photo'; //---------------------------------------------------------------------- VK.api('friends.get', {uids: flashVars.viewer_id, fields: friendsFields, count: friendsCount, offset: friendsOffset}, getFriendsTrue, getFriendsFalse); //---------------------------------------------------------------------- } private function getFriendsTrue(data: Object): void { //---------------------------------------------------------------------- var count: int = 0; //---------------------------------------------------------------------- for (count = 0; count < data.length; count ++) { friend = new cFriend(); friend.firstName = data[count]['first_name']; friend.lastName = data[count]['last_name']; friend.screenName = data[count]['screen_name']; friend.uid = data[count]['uid']; friend.urlUser = 'http://vk.com/id' + data[count]['uid']; friend.urlPhoto = data[count]['photo']; friends.push(friend); } friendsOffset += friendsCount; if (data.length < friendsCount) timerGetFriends.start() else .......Продолжение......; //---------------------------------------------------------------------- } private function getFriendsFalse(data: Object): void { //---------------------------------------------------------------------- errorText.appendText('Error: ' + data.error_msg + '\n'); //---------------------------------------------------------------------- } Последний раз редактировалось ЗлОй ПрОграММер; 17.11.2011 в 11:54. |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:01. |
|
|
« Предыдущая тема | Следующая тема » |
|
|