7even / vkontakte_api

Ruby-адаптер для ВКонтакте API
http://7even.github.com/vkontakte_api
MIT License
282 stars 67 forks source link

Поведение groups.get в test и development environment #88

Closed rkotov93 closed 7 years ago

rkotov93 commented 7 years ago

Привет,

Столкнулся со следующей проблемой:

В development environment запрос

client.groups.get(filter: 'admin', extended: true, fields: [:name, :photo_200])

возвращает массив вида

[2, #<Hashie::Mash ...>, #<Hashie::Mash ...>]

а в test environment

#<Hashie::Mash count=2 items=#<Hashie::Array [#<Hashie::Mash ...>, #<Hashie::Mash ...>]>>
7even commented 7 years ago

Вся разница между development и test зависит от того, как VkontakteApi сконфигурирован в приложении (VkontakteApi.configure); сам гем не знает, в какой среде он запущен.

Вообще с виду похоже, что запросы идут к разным версиям API; есть смысл указать в конфигурации конкретную версию (config.api_version = '5.65', например), и тогда все запросы будут возвращать однотипные результаты.

rkotov93 commented 7 years ago

Точно, указание версии API помогло. Спасибо!