Изменения в методах API
Re: Изменения в методах API
Окно появляется при клике не на пост, а на картинку прикрепленную к нему, так что ничего делать не надо.
Re: Изменения в методах API
Метод likes.getList
likes.getList – возвращает список пользователей, которые добавили объект в список «Мне нравится».
Данный метод может быть вызван без использования авторизационных данных (параметры session или access_token).
В случае успеха возвращает объект со следующими полями:
count – общее количество пользователей, которые добавили заданный объект в свой список Мне нравится.
users – список индентификаторов пользователей с учетом параметров offset и count, которые добавили заданный объект в свой список Мне нравится.
Если параметр type равен sitepage, то будет возвращён список пользователей, воспользовавшихся виджетом «Мне нравится» на внешнем сайте. Адрес страницы задаётся при помощи параметра page_url или item_id.
Новые методы для работы с альбомами аудиозаписей и видеозаписей
audio.getAlbumsnew – возвращает альбомы аудиозаписей пользователя или группы.
audio.addAlbumnew – создает альбом аудиозаписей пользователя или группы.
audio.editAlbumnew – изменяет название альбома аудиозаписей пользователя или группы.
audio.deleteAlbumnew – удаляет альбом аудиозаписей пользователя или группы.
audio.moveToAlbumnew – перемещает в альбом аудиозаписи пользователя или группы.
video.getAlbumsnew – возвращает альбомы видеозаписей пользователя или группы.
video.addAlbumnew – создает альбом видеозаписей пользователя или группы.
video.editAlbumnew – изменяет название альбома видеозаписей пользователя или группы.
video.deleteAlbumnew – удаляет альбом видеозаписей пользователя или группы.
video.moveToAlbumnew – перемещает в альбом видеозаписи пользователя или группы.
Описание методов API
http://vkontakte.ru/developers.php?s=0&id=-1_2369282
likes.getList – возвращает список пользователей, которые добавили объект в список «Мне нравится».
Данный метод может быть вызван без использования авторизационных данных (параметры session или access_token).
В случае успеха возвращает объект со следующими полями:
count – общее количество пользователей, которые добавили заданный объект в свой список Мне нравится.
users – список индентификаторов пользователей с учетом параметров offset и count, которые добавили заданный объект в свой список Мне нравится.
Если параметр type равен sitepage, то будет возвращён список пользователей, воспользовавшихся виджетом «Мне нравится» на внешнем сайте. Адрес страницы задаётся при помощи параметра page_url или item_id.
Новые методы для работы с альбомами аудиозаписей и видеозаписей
audio.getAlbumsnew – возвращает альбомы аудиозаписей пользователя или группы.
audio.addAlbumnew – создает альбом аудиозаписей пользователя или группы.
audio.editAlbumnew – изменяет название альбома аудиозаписей пользователя или группы.
audio.deleteAlbumnew – удаляет альбом аудиозаписей пользователя или группы.
audio.moveToAlbumnew – перемещает в альбом аудиозаписи пользователя или группы.
video.getAlbumsnew – возвращает альбомы видеозаписей пользователя или группы.
video.addAlbumnew – создает альбом видеозаписей пользователя или группы.
video.editAlbumnew – изменяет название альбома видеозаписей пользователя или группы.
video.deleteAlbumnew – удаляет альбом видеозаписей пользователя или группы.
video.moveToAlbumnew – перемещает в альбом видеозаписи пользователя или группы.
Описание методов API
http://vkontakte.ru/developers.php?s=0&id=-1_2369282
Re: Изменения в методах API
Новые методы API для работы с недавно появившимся сервисом «Документы»
docs.get – возвращает информацию о документах текущего пользователя.
docs.getById – возвращает информацию о документах текущего пользователя по их id.
docs.getUploadServer – возвращает адрес сервера для загрузки документов.
docs.getWallUploadServer – возвращает адрес сервера для загрузки документов и последующей отправки их на стену.
docs.save – сохраняет загруженные документы.
Описание методов API http://vkontakte.ru/developers.php?o=-1 ... E%E2%20API
Обновлена статья о загрузке файлов на сервер ВКонтакте
Загрузка документов на сервер ВКонакте http://vkontakte.ru/developers.php?o=-1 ... 0%EA%F2%E5
Появилось новое значение битовой маски настроек
+131072 - Доступ к документам пользователя.
docs.get – возвращает информацию о документах текущего пользователя.
docs.getById – возвращает информацию о документах текущего пользователя по их id.
docs.getUploadServer – возвращает адрес сервера для загрузки документов.
docs.getWallUploadServer – возвращает адрес сервера для загрузки документов и последующей отправки их на стену.
docs.save – сохраняет загруженные документы.
Описание методов API http://vkontakte.ru/developers.php?o=-1 ... E%E2%20API
Обновлена статья о загрузке файлов на сервер ВКонтакте
Загрузка документов на сервер ВКонакте http://vkontakte.ru/developers.php?o=-1 ... 0%EA%F2%E5
Появилось новое значение битовой маски настроек
+131072 - Доступ к документам пользователя.
Re: Изменения в методах API
Документы
docs.delete – Удаляет документ пользователя или группы.
Новости
newsfeed.searchnew – позволяет искать по статусам пользователей
docs.delete – Удаляет документ пользователя или группы.
Новости
newsfeed.searchnew – позволяет искать по статусам пользователей
Re: Изменения в методах API
Поля параметра fields
Поле can_post
Разрешено ли оставлять записи на стене у данного пользователя.
Поле can_write_private_message
Разрешено ли написание личных сообщений данному пользователю.
Поле counters
Возвращает количество различных объектов у пользователя. Поле возвращается только в методе getProfiles при запросе информации об одном пользователе. Данное поле является объектом, который содержит следующие поля:
Возвращаются для всех приложений:
- albums - количество фотоальбомов
- videos - количество видеозаписей
- audios - количество аудиозаписей
- notes - количество заметок
- friends - количество друзей
- online_friends - количеcтво друзей онлайн
- mutual_friends - количество общих друзей (если запрашивается информация не о текущем пользователе)
- user_videos - количество видеозаписей с пользователем
Возвращаются только для Desktop-приложений:
- user_photos - количество фотографий с пользователем
- followers - количество подписчиков
- subscriptions - количество подписок (только пользователи)
Если запрашивается информация не о текущем пользователе, то отсуствие полей friends, online_friends, mutual_friends, user_photos в объекте означает, что информация по ним скрыта соотвествующими настройками приватности у запрашиваемого пользователя.
Если при запросе данного поля оно отсутствует в ответе, то это означает, что текущий пользователь находится у запрашиваемого пользователя в черном списке.
http://vkontakte.ru/developers.php?o=-1 ... 0%20fields
Поле can_post
Разрешено ли оставлять записи на стене у данного пользователя.
Поле can_write_private_message
Разрешено ли написание личных сообщений данному пользователю.
Поле counters
Возвращает количество различных объектов у пользователя. Поле возвращается только в методе getProfiles при запросе информации об одном пользователе. Данное поле является объектом, который содержит следующие поля:
Возвращаются для всех приложений:
- albums - количество фотоальбомов
- videos - количество видеозаписей
- audios - количество аудиозаписей
- notes - количество заметок
- friends - количество друзей
- online_friends - количеcтво друзей онлайн
- mutual_friends - количество общих друзей (если запрашивается информация не о текущем пользователе)
- user_videos - количество видеозаписей с пользователем
Возвращаются только для Desktop-приложений:
- user_photos - количество фотографий с пользователем
- followers - количество подписчиков
- subscriptions - количество подписок (только пользователи)
Если запрашивается информация не о текущем пользователе, то отсуствие полей friends, online_friends, mutual_friends, user_photos в объекте означает, что информация по ним скрыта соотвествующими настройками приватности у запрашиваемого пользователя.
Если при запросе данного поля оно отсутствует в ответе, то это означает, что текущий пользователь находится у запрашиваемого пользователя в черном списке.
http://vkontakte.ru/developers.php?o=-1 ... 0%20fields
Re: Изменения в методах API
Новые права приложение
http://vkontakte.ru/developers.php?oid= ... 0%B8%D0%B9
+32768 Доступ к функциям для работы с рекламным кабинетом.
+131072 Доступ к документам пользователя.
+262144 Доступ к группам пользователя.
Методы для работы с группами
getGroups и getGroupsById занесены в группу groups.* + 2 новых метода
groups.get – возвращает список групп пользователя.
groups.getById – возвращает информацию о группах по их идентификаторам.
groups.isMember – возвращает информацию о том, является ли пользователь участником группы.
groups.getMembers – возвращает список участников группы.
Изменения в методе wall.post
http://vkontakte.ru/developers.php?oid=-1&p=wall.post
В attachments можно указать ссылку на внешний сайт.
Появилась возможность публиковать запись на стене группы.
Параметр from_group - параметр учитывается, если owner_id < 0 (статус публикуется на стене группы). 1 - статус будет опубликован от имени группы, 0 - статус будет опубликован от имени пользователя (по умолчанию).
http://vkontakte.ru/developers.php?oid= ... 0%B8%D0%B9
+32768 Доступ к функциям для работы с рекламным кабинетом.
+131072 Доступ к документам пользователя.
+262144 Доступ к группам пользователя.
Методы для работы с группами
getGroups и getGroupsById занесены в группу groups.* + 2 новых метода
groups.get – возвращает список групп пользователя.
groups.getById – возвращает информацию о группах по их идентификаторам.
groups.isMember – возвращает информацию о том, является ли пользователь участником группы.
groups.getMembers – возвращает список участников группы.
Изменения в методе wall.post
http://vkontakte.ru/developers.php?oid=-1&p=wall.post
В attachments можно указать ссылку на внешний сайт.
Появилась возможность публиковать запись на стене группы.
Параметр from_group - параметр учитывается, если owner_id < 0 (статус публикуется на стене группы). 1 - статус будет опубликован от имени группы, 0 - статус будет опубликован от имени пользователя (по умолчанию).
Re: Изменения в методах API
Был усовершенствован execute, сложение массивов теперь объединяет их.
Добавлен метод API для получения ID пользователя, группы или приложения по его короткому имени.
resolveScreenName
Определяет тип объекта (пользователь, группа, приложение) и его идентификатор по короткому имени screen_name.
Добавлен метод API для поиска по новостям.
newsfeed.search
OAuth 2.0
Выполнение запросов к API
Появилась (или все же была?) возможность выполнять кроссдоменные запросы (JSONP)
http://vkontakte.ru/developers.php?oid= ... %D0%BA_API
Добавлен метод API для получения ID пользователя, группы или приложения по его короткому имени.
resolveScreenName
Определяет тип объекта (пользователь, группа, приложение) и его идентификатор по короткому имени screen_name.
Добавлен метод API для поиска по новостям.
newsfeed.search
OAuth 2.0
Выполнение запросов к API
Появилась (или все же была?) возможность выполнять кроссдоменные запросы (JSONP)
http://vkontakte.ru/developers.php?oid= ... %D0%BA_API
Обновления в API за 14-18 ноября 2011
Добавлено
Для методов likes.* добавлены типы объектов comment, note.
В ответ методов video.getUserVideos и video.search добавлено поле player со ссылкой на встраиваемый IFrame-плеер.
В метод pages.get добавлен параметр global, позволяющий получить информацию о глобальных вики-страницах.
В метод wall.getComments добавлен параметр need_likes, позволяющий получить информацию о числе людей, которым понравились данные комментарии.
Методы storage.* теперь доступны для вызова из метода execute.
Исправлено
Исправлена ошибка, из-за которой при получении ответа метода execute в формате XML не экранировались некоторые специальные символы, и из-за этого мог возвращаться некорректный XML.
Исправлена ошибка, из-за которой метод likes.isLiked в некоторых случаях возвращал неверное значение.
Для методов likes.* добавлены типы объектов comment, note.
В ответ методов video.getUserVideos и video.search добавлено поле player со ссылкой на встраиваемый IFrame-плеер.
В метод pages.get добавлен параметр global, позволяющий получить информацию о глобальных вики-страницах.
В метод wall.getComments добавлен параметр need_likes, позволяющий получить информацию о числе людей, которым понравились данные комментарии.
Методы storage.* теперь доступны для вызова из метода execute.
Исправлено
Исправлена ошибка, из-за которой при получении ответа метода execute в формате XML не экранировались некоторые специальные символы, и из-за этого мог возвращаться некорректный XML.
Исправлена ошибка, из-за которой метод likes.isLiked в некоторых случаях возвращал неверное значение.
Re: "Странные" причины отклонения приложения
С 1 декабря универсальный метод execute поддерживает условный оператор if ... else ... и основные логические операции. Использование этой конструкции позволяет значительно сэкономить количество запросов к API за счёт переноса части логики работы приложения на сервера ВКонтакте.
Конструкция if ... else ...
В методе execute поддерживаются логические операции < (меньше), > (больше), <= (меньше или равно), >= (больше или равно), == (равно) и != (не равно). В данный момент поддерживаются сравнения двух строк, двух чисел и строки и числа (в этом случае строка приводится к числу).
Результат логического выражения может быть использован в управляющей конструкции if ... [else ...]:
Пример значения параметра code
Результат
http://vkontakte.ru/apiclub?w=page-1_43184261
Конструкция if ... else ...
В методе execute поддерживаются логические операции < (меньше), > (больше), <= (меньше или равно), >= (больше или равно), == (равно) и != (не равно). В данный момент поддерживаются сравнения двух строк, двух чисел и строки и числа (в этом случае строка приводится к числу).
Результат логического выражения может быть использован в управляющей конструкции if ... [else ...]:
Пример значения параметра code
Код: Выделить всё
var posts = API.wall.get({"count": 1});if (posts[0] == 0) { return {"post": null, "copy_owner": null};} else { var post = posts[1]; var copy_owner = null; if (post.copy_owner_id > 0) { copy_owner = API.getProfiles({"uid": post.copy_owner_id})[0]; } else if (post.copy_owner_id < 0) { copy_owner = API.groups.getById({"gids": -post.copy_owner_id})[0]; } return {"post": post, "copy_owner": copy_owner};}
Результат
Код: Выделить всё
<?xml version="1.0" encoding="utf-8"?><response> <post> <id>1814</id> <from_id>6098747</from_id> <to_id>6098747</to_id> <date>1322748872</date> <text>Увидев эти картины финской художницы Inge Look, я поняла что именно так буду проводить время с подругами будучи бабушкой))))</text> <copy_owner_id>-366003</copy_owner_id> <copy_post_id>73327</copy_post_id> <attachment> <type>photo</type> <photo> <pid>271906968</pid> <owner_id>-366003</owner_id> <src>http://cs4426.vkontakte.ru/u06135/-14/m_c7950d3b.jpg</src> <src_big>http://cs4426.vkontakte.ru/u06135/-14/x_5d1a14ad.jpg</src_big> </photo> </attachment> <attachments list="true"> <item> <type>photo</type> <photo> <pid>271906968</pid> <owner_id>-366003</owner_id> <src>http://cs4426.vkontakte.ru/u06135/-14/m_c7950d3b.jpg</src> <src_big>http://cs4426.vkontakte.ru/u06135/-14/x_5d1a14ad.jpg</src_big> </photo> </item> </attachments> <comments> <count>0</count> </comments> <likes> <count>3</count> </likes> <reposts> <count>0</count> </reposts> </post> <copy_owner> <gid>366003</gid> <name>❶ AVON Россия. Макияж, косметика Эйвон ОН-ЛАЙН</name> <screen_name>avoncompany</screen_name> <is_closed>0</is_closed> <type>group</type> <is_admin>0</is_admin> <photo>http://cs4426.vkontakte.ru/g366003/e_a2d73db5.jpg</photo> <photo_medium>http://cs4426.vkontakte.ru/g366003/d_c0caf094.jpg</photo_medium> <photo_big>http://cs4426.vkontakte.ru/g366003/a_ae803de7.jpg</photo_big> </copy_owner></response>
Re: Изменения в методах API
Бывший метод getProfiles, в документации теперь описывается как users.get.
Добавлено поле last_seen - возвращает объект, содержащий поле time, в котором содержится время последнего захода пользователя.
И поле relation - возвращает семейное положение пользователя.
http://vk.com/page-1_27445058
Новые Права приложений
+524288 - Доступ к оповещениям об ответах пользователю.
http://vk.com/developers.php?oid=-1&p=% ... 0%B8%D0%B9
Добавлено поле last_seen - возвращает объект, содержащий поле time, в котором содержится время последнего захода пользователя.
И поле relation - возвращает семейное положение пользователя.
http://vk.com/page-1_27445058
Новые Права приложений
+524288 - Доступ к оповещениям об ответах пользователю.
http://vk.com/developers.php?oid=-1&p=% ... 0%B8%D0%B9