Ошибка при постинге msocialvk

Установил компонент msocialvk, сделал все по мануалу docs.modx.pro/komponentyi/msocial/msocialvk — начал пытаться постить чтото, и выбивает вот такую ошибку в логах:
Произошла ошибка при постинге в Vk 8 (Invalid request: v is required. Version param should be passed as «v». «version» param is invalid and not supported.
Можете подсказать как исправить?
я так понял вот тут modx.pro/help/22269 похожая проблема
Evgeny
26 ноября 2022, 05:51
modx.pro
457
0

Комментарии: 4

Evgeny
06 декабря 2022, 11:42
0
помогите) пожалуйста
    Николай Савин
    06 декабря 2022, 11:58
    0
    Это заброшенный компонент. Автор давно ушел из MODX, насколько я знаю.
      Evgeny
      06 декабря 2022, 12:00
      0
      жалко конечно
      спасибо за ответ
        Vladimir
        04 июля 2023, 23:15
        0
        Плагин работает, если в нем добавить 1 строку. Сейчас методом изучения логов и курению апи вк нашел проблему.
        в файле core/components/msocial/custom/network/vk/vk.class.php
        В разделе конструктора запроса видимо (не пинайте я не программист) не хватает версии api для вк. надо добавить везде где только можно эту строку $this->vkKeys['v'] = '5.131';

        public $vkKeys;

        public function __construct(modX & $modx, $setting)
        {
        $this->modx = $modx;
        $this->setting = $setting;
        $this->vkKeys['owner_id'] = trim($this->modx->getOption('msocial_vk_id'));
        $this->vkKeys['access_token'] = trim($this->modx->getOption('msocial_vk_at'));
        $this->vkKeys['from_group'] = trim($this->modx->getOption('msocial_im_fg'));
        $this->vkKeys['message'] = $this->setting['message'];
        $this->vkKeys['v'] = '5.131';
        }
        и с 78 строке сделать так
        $server = $this->request('https://api.vk.com/method/photos.getWallUploadServer', array(
        'group_id' => $group_id,
        'access_token' => $this->vkKeys['access_token'],
        'v' => '5.131'
        ));

        $vkPhoto = $this->request($server->response->upload_url, $file);

        $result = $this->request('https://api.vk.com/method/photos.saveWallPhoto', array(
        'group_id' => $group_id,
        'photo' => $vkPhoto->photo,
        'server' => $vkPhoto->server,
        'hash' => $vkPhoto->hash,
        'access_token' => $this->vkKeys['access_token'],
        'v' => '5.131'
        ));
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4