Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Версия API стала обязательной на вконтакте #92

Open
kolen opened this issue Mar 5, 2018 · 6 comments

Comments

@kolen
Copy link

kolen commented Mar 5, 2018

Версия 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)
@dobryakov
Copy link

+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.

@khataev
Copy link

khataev commented Feb 13, 2019

Подскажите, а насколько гем актуален и соответствует последней спецификации API Вконтакте? Спасибо

@meliborn
Copy link

Видимо неактуален.

@7even
Copy link
Owner

7even commented Feb 16, 2019

@meliborn что-то не работает?

@meliborn
Copy link

@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.

@nuqz
Copy link

nuqz commented Sep 26, 2019

@meliborn что-то не работает?

Еще в доках устаревшая инфа, что работает без авторизации. Прикрыли лавочку.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants