Возникла проблема с запросами к вк, тобишь вк их ограничивает.
Имеется некий класс vkAPP с набором методов.
Код: Выделить всё
var vkAPP = { wall: function() { VK.api("wall.get", {owner_id:viewer_id, extended:1, filter:'owner'}, vkAPP.wallCallback); }, wallCallback: function (data) { var wall = ""; $.each(data.response, function (inx, wl){ wall += '..здесь код генерации сообщений на стене..'; }); $("#posts_w").append(wallHtml);// сюда добавляем сообщения в конец }, photosAlbum: function() { VK.api("photos.getAlbums", {owner_id:viewer_id, count:2, need_covers:1, photo_sizes:0}, vkAPP.AlbumsCallback); }, AlbumsCallback: function (data) { var albums = ""; $.each(data.response, function (j,el){ albums += '..здесь генерим альбомы.. '; }); $("#albums").append(album); }, friendsGet: function() { VK.api("friends.get", {user_id:viewer_id, fields: "photo_50,domain", order:"random", name_case:"ins", count:6}, vkAPP.friendCallback); }, friendCallback: function (data) { var friend = ""; $.each(data.response, function (l,fr){ friend += '..генерим друзей..'; }); $("#friendlist").append(friend); }, groupGet: function() { VK.api("groups.get", {user_id: viewer_id, count:6,extended:1, fields:"description"}, vkAPP.groupCallback); }, groupCallback : function (data) { var group = ""; $.each(data.response, function (s,g){ if (s > 0){ group += '..группы пользователя (страницы)..'; } }); $("#groups").append(group); }...... и еще много методов};$(document).ready(function (){vkAPP.wall();vkAPP.photosAlbum();vkAPP.friendsGet();vkAPP.groupGet();});
Сделал сначала, каждый метод делал через execute. но это нерациональное использование)
Пример кода и так переписывал каждый метод.
Код: Выделить всё
friendsGet: function() { VK.api("execute", {code:'return API.friends.get({user_id:'+viewer_id+', fields: "photo_50,domain", order:"random", name_case:"ins", count:6});'}, vkAPP.friendCallback); }, friendCallback: function (data) { var fri= ""; $.each(data.response, function (l,fr){ fri += '.....'; }); $("#friend").append(fri); },
ЗАДАЧА
В общем, все методы, которые создаются при загрузке засунуть в execute. Но моя голова не может додуматься.... Кто может помочь?