vkontakte_api
vkontakte_api copied to clipboard
Версия API стала обязательной на вконтакте
Версия API стала обязательной на вконтакте. Возможно лучше сразу требовать задавать версию в конструкторе, или не давать выполнять методы API, если она не задана, выдавая сообщение о необходимости задать версию.
W, [2018-03-05T21:37:52.702587 #39014] WARN -- : {"error":{"error_code":8,"error_msg":"Invalid request: v (version) is required","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.getAlbums"},{"key":"need_system","value":"true"},{"key":"owner_id","value":"…"}]}}
/Users/kolen/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/gems/vkontakte_api-1.4.4/lib/vkontakte_api/result.rb:31:in `extract_result': VKontakte returned an error 8: 'Invalid request: v (version) is required' after calling method 'photos.getAlbums' with parameters {"need_system"=>"true", "owner_id"=>"…"}. (VkontakteApi::Error)
+1.
Let me explain a workaround to others: create a file named (for example) as config/initializers/vkontakte.rb
with following content:
VkontakteApi.configure do |config|
config.api_version = '5.21'
end
And restart your application. This example will add &v=5.21
to your requests to vkontakte API servers.
Подскажите, а насколько гем актуален и соответствует последней спецификации API Вконтакте? Спасибо
Видимо неактуален.
@meliborn что-то не работает?
@7even пару месяцев как отвалился vk.photos.get_wall_upload_server
. Пишет VKontakte returned an error 5: 'User authorization failed: no access_token passed.' after calling method 'photos.getWallUploadServer' with parameters
.
Передаю vk.photos.get_wall_upload_server group_id: 80018337, access_token: SiteSettings.vk_token
все равно пишет не passed.
@meliborn что-то не работает?
Еще в доках устаревшая инфа, что работает без авторизации. Прикрыли лавочку.