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

Как записать метод execute в php?

Добавлено: 14 дек 2011, 14:45
Alex5
Люди добрые подскажите. У меня приложение написано в php, для работы приложения требуется получить большое количество ID друзей пользователей приложения, поэтому необходимо задействовать метод execute. Подскажите как это сделать? И вообще, имеет ли exеcute ограничение по размеру? Спасибо всем заранее.

Re: Как записать метод execute в php?

Добавлено: 14 дек 2011, 20:42
Александр
Alex5
Это раздел УРОКИ. Твоя тема - это не урок. Внимательнее будь.
Alex5 писал(а):поэтому необходимо задействовать метод execute. Подскажите как это сделать?
Опиши конкретней. Какие данные собираешься отправлять, откуда их будешь брать и какие данные хочешь получить на выводе.
Alex5 писал(а):имеет ли exеcute ограничение по размеру
Имеет ограничение по количеству вложенных методов. Около 20...

Re: Как записать метод execute в php?

Добавлено: 14 дек 2011, 21:16
Alex5
id пользователей приложения записываются в базу данных. При запуске приложения необходимо получить список друзей (перечень id + имя + фамилия) определенного количества пользователей. Через friends.get не получится из-за большой нагрузки на сервер + ограничение ВК по количеству запросов в секунду. Поэтому необходимо использовать execute. Но если запрос типа

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

$resp = $VK->api('friends.get', array('uid'=>'1'));
работает замечательно, то также использовать execute совсем не получается. На запрос типа

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

$resp = $VK->api('execute', array('code'=>$code));
выдает Unknown method passed. При этом

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

$code = 'return {"returned": [API.friends.get({"uid": "4303568"}), API.friends.get({"uid": "1"})]};';
Что я делаю не так? Буду признателен за помощь.

Re: Как записать метод execute в php?

Добавлено: 14 дек 2011, 21:50
Александр
Не все методы можно вызывать с сервера без дополнительной авторизации. Видимо execute нельзя.

Re: Как записать метод execute в php?

Добавлено: 15 дек 2011, 09:19
Alex5
Ясно. Очень жаль конечно. Интересно, а может быть можно сделать с сервера дополнительную авторизацию...

Re: Как записать метод execute в php?

Добавлено: 15 дек 2011, 22:06
Александр
Alex5 писал(а):Интересно, а может быть можно сделать с сервера дополнительную авторизацию...
Авторизация сайтов OAuth 2.0 http://vkontakte.ru/developers.php?oid= ... 0%BE%D0%B2