wall.get для страниц event

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)

wall.get для страниц event

Сообщение Alido » 04 янв 2013, 15:23

Есть ссылка вида http://vk.com/eventXXXXXXX. Требуется получить содержание самого поста о мероприятии. При вызове wall.get?owner_id=XXXXXXX получаю комментарии к записи, но нет самого поста. В данных есть from_id, id, но относящиемся к каждой конкретной записи, а не к родительскому посту. Вызвать wall.getById не получается, т.к. я не знаю нужных ID для формирования posts, а только ID мероприятия. Подскажите, есть ли какие-то варианты?
Alido

 
Автор темы
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: wall.get для страниц event

Сообщение gpv123 » 04 янв 2013, 16:13

wall.get?owner_id=-XXXXXXX
gpv123

 
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57
Благодарил (а): 17 раз.
Поблагодарили: 73 раз.

Re: wall.get для страниц event

Сообщение Alido » 07 янв 2013, 02:07

Я так и пробовал вызвать, передавая ID как для группы. Максимум, что можно получить по такому запросу — аттачи с картинкой к событию, но данные с текстом всегда пустые в возвращаемых данных.
Alido

 
Автор темы
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: wall.get для страниц event

Сообщение gpv123 » 07 янв 2013, 11:48

Alido, какие конкретно данные подставляете?
gpv123

 
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57
Благодарил (а): 17 раз.
Поблагодарили: 73 раз.

Re: wall.get для страниц event

Сообщение Alido » 08 янв 2013, 14:14

Пример:
Есть ссылка вида: http://vk.com/event47576128 (текст «Песни у костра…»).
Использую вызов wall.get с запросом урла:
  1. https://api.vk.com/method/wall.get?owner_id=-47576128&filter=owner&callback=callbackFunc

где, как видно, owner_id=-47576128 (ID из оригианльной ссылки).

В результате получаем ответ:
  1. {"response":[1,{"id":1,"from_id":-47576128,"to_id":-47576128,"date":1356766084,"text":"","attachment":{"type":"photo","photo":{"pid":295519595,"aid":-6,"owner_id":-47576128,"user_id":11794143,"src":"http:\/\/cs307107.userapi.com\/v307107143\/40ea\/f-pR89dct8U.jpg","src_big":"http:\/\/cs307107.userapi.com\/v307107143\/40eb\/1pO3XbNRK6k.jpg","src_small":"http:\/\/cs307107.userapi.com\/v307107143\/40e9\/C02tCtsgBFI.jpg","width":350,"height":310,"text":"","created":1356766087,"access_key":"eb79025ca7b1d309f8"}},"attachments":[{"type":"photo","photo":{"pid":295519595,"aid":-6,"owner_id":-47576128,"user_id":11794143,"src":"http:\/\/cs307107.userapi.com\/v307107143\/40ea\/f-pR89dct8U.jpg","src_big":"http:\/\/cs307107.userapi.com\/v307107143\/40eb\/1pO3XbNRK6k.jpg","src_small":"http:\/\/cs307107.userapi.com\/v307107143\/40e9\/C02tCtsgBFI.jpg","width":350,"height":310,"text":"","created":1356766087,"access_key":"eb79025ca7b1d309f8"}}],"comments":{"count":0},"likes":{"count":2},"reposts":{"count":2}}]}


Если посмотреть, то данный ответ не содержит никакой нужной информации о самом мероприятии.
Пробовал вызывать wall.getById?posts=-XXXXX_NN где XXXXX, но так можно получить данные о каментах в ветке, но опять же не о событиях. Т.к. в любом случае список событий будет известен, то пробовал даже отдельно (вручную) получать ID группы, к которой относится мероприятие (через groups.getById), но это мало что дает, т.к. wall.get* c ID группы тоже некорректно работают.

Подскажите, есть ли вообще возможность как-то получить текст со страницы мероприятия? Так хочется использовать API с получение данных в чистом виде, а не писать, пусть даже и простенький, парсер хтмл-страницы. Хочется универсальности без привязки к интерфейсу.
Alido

 
Автор темы
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: wall.get для страниц event

Сообщение gpv123 » 08 янв 2013, 20:41

groups.getById?gid=47576128&fields=description
Оно?

За это сообщение автора gpv123 поблагодарил:
Alido
gpv123

 
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57
Благодарил (а): 17 раз.
Поблагодарили: 73 раз.

Re: wall.get для страниц event

Сообщение Alido » 08 янв 2013, 21:31

Нет, это не работает. Посмотрел доки, такого параметра вообще не заявлено: http://vk.com/developers.php?oid=-1&p=wall.get
Думаю все же копать как-то в сторону wall.getById. Правда, до сих пор не придумаю, как получать пару <to_id>_<id> как идентификатор записи, имея лишь ID события.
Что-то меня трезают смутные сомнения даже в теоретической возможности получить текст поста через API.
Alido

 
Автор темы
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.

Re: wall.get для страниц event

Сообщение gpv123 » 08 янв 2013, 21:45

Alido, я вообще-то использовал http://vk.com/developers.php?o=-1&p=groups.getById, если Вы не заметили.

За это сообщение автора gpv123 поблагодарил:
Alido
gpv123

 
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57
Благодарил (а): 17 раз.
Поблагодарили: 73 раз.

Re: wall.get для страниц event

Сообщение Alido » 09 янв 2013, 00:27

Каюсь, не заметил :)
Вот этот вызов возвращает то, что я и ожидал. Спасибо огромное за помощь!
Alido

 
Автор темы
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.


Вернуться в Создание IFrame-приложений ВКонтакте



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron