За последние 24 часа нас посетили 17679 программистов и 1607 роботов. Сейчас ищет 1121 программист ...

Ремонт PHP скрипта автопостинга VK

Тема в разделе "Прочие вопросы по PHP", создана пользователем issssssss, 19 мар 2018.

  1. issssssss

    issssssss Новичок

    С нами с:
    19 мар 2018
    Сообщения:
    2
    Симпатии:
    0
    C недавних пор VK поменял немного API и скрипт который выполнял за меня всю рутину отвалился в следствии этого.

    Нагуглил, что нужно передавать доп. параметр, но как это сделать и куда применить не пойму, так как не хватает знаний с ООП

    Я нашел дамп ошибки

    Код (Text):
    1. object(stdClass)#21 (1) {
    2.     ["error"]=> object(stdClass)#22 (3) {
    3.     ["error_code"]=> int(8)
    4.     ["error_msg"]=> string(40) "Invalid request: v (version) is required"
    5.         ["request_params"]=> array(3) {
    6.             [0]=> object(stdClass)#25 (2) {
    7.                                         ["key"]=> string(5) "oauth"
    8.                                         ["value"]=> string(1) "1"
    9.                                         }
    10.             [1]=> object(stdClass)#24 (2) { ["key"]=> string(6) "method" ["value"]=> string(20) "photos.saveWallPhoto" }
    11.             [2]=> object(stdClass)#23 (2) { ["key"]=> string(8) "group_id" ["value"]=> string(8) "59596383" }
    12.         }
    13.     }
    14. } Error: Invalid request: v (version) is required
    И решение несколько для другого скрипта

    Код (Text):
    1. добавляем
    2. $params['v'] = '3.0';
    Помогите пожалуйста внедрить этот фикс вот в этот скрипт

    Код (Text):
    1. require_once('../src/Vkontakte.php');
    2.  
    3. $accessToken = 'your access token';
    4. $vkAPI = new \BW\Vkontakte(['access_token' => $accessToken]);
    5.  
    6. if ($vkAPI->postToPublic(70941690, "Привет Хабр!", '/tmp/habr.png', ['вконтакте api', 'автопостинг', 'первые шаги'])) {
    7.  
    8.     echo "Ура! Всё работает, пост добавлен\n";
    9.  
    10. } else {
    11.  
    12.     echo "Фейл, пост не добавлен(( ищите ошибку\n";
    13. }
    Целиком https://github.com/Vastly/vkontakte-php-sdk
     
  2. issssssss

    issssssss Новичок

    С нами с:
    19 мар 2018
    Сообщения:
    2
    Симпатии:
    0
    Спасибо, не актуально

    Тему можно под снос
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  4. marselloswollis

    marselloswollis Новичок

    С нами с:
    31 мар 2018
    Сообщения:
    1
    Симпатии:
    0
    не удаляйте, у меня такая же проблема буду блаагодарен если автор скажет как ее решил
    --- Добавлено ---
    у меня такая же проблема буду блаагодарен если автор скажет как ее решил
     
  5. Scream

    Scream Новичок

    С нами с:
    13 апр 2018
    Сообщения:
    1
    Симпатии:
    0
    Такая же проблема
    Подскажите решение
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768