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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
Ответить
Alido
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09

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

Сообщение Alido »

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

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

Сообщение gpv123 »

wall.get?owner_id=-XXXXXXX
Alido
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09

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

Сообщение Alido »

Я так и пробовал вызвать, передавая ID как для группы. Максимум, что можно получить по такому запросу — аттачи с картинкой к событию, но данные с текстом всегда пустые в возвращаемых данных.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение gpv123 »

Alido, какие конкретно данные подставляете?
Alido
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09

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

Сообщение Alido »

Пример:
Есть ссылка вида: http://vk.com/event47576128 (текст «Песни у костра…»).
Использую вызов wall.get с запросом урла:

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

https://api.vk.com/method/wall.get?owner_id=-47576128&filter=owner&callback=callbackFunc
где, как видно, owner_id=-47576128 (ID из оригианльной ссылки).

В результате получаем ответ:

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

{"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 с получение данных в чистом виде, а не писать, пусть даже и простенький, парсер хтмл-страницы. Хочется универсальности без привязки к интерфейсу.
gpv123
Сообщения: 346
Зарегистрирован: 29 янв 2012, 20:57

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

Сообщение gpv123 »

groups.getById?gid=47576128&fields=description
Оно?
Alido
Сообщения: 5
Зарегистрирован: 04 янв 2013, 15:09

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

Сообщение Alido »

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

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

Сообщение gpv123 »

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

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

Сообщение Alido »

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