Наполняем группы в Одноклассниках через API (Контент тянем с Вконтакте через API)

Discussion in 'Первый конкурс шаблонов' started by Gang, Feb 20, 2018.

  1. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Представляю вашему вниманию шаблон для наполнения групп в Одноклассниках через API. При этом, контент для наполнения тянем с тематических групп Вконтакте, тоже через API. Браузер в работе не задействован.
    main_shab.png

    ==============================================================

    Для работы шаблона нужно:

    1. Создать приложения в Одноклассниках и Вконтакте для получения ключей доступа работы через API.

    2. Вручную найти тематические группы Вконтакте и забить их в соответствующий файл.

    3. Настроить нужные фильтры.

    4. Прочитать данную инструкция до конца, потому что не все так просто, как кажется на первый взгляд :-)

    ==============================================================

    Вместе с основным шаблоном постинга/парсинга под названием bot_posting_group_ok_api.xmlz идут еще два шаблона:

    1. timetable_generator.xmlz – для генерации дат отложенного постинга. Так как основной шаблон, будет постить в отложенные темы группы Одноклассников.

    Данный шаблон генерирует список дат отложенного постинга в формате 2018-02-23 15:00:00 Генерация начинается с текущего дня, диапазон окончания задаем в настройках, в днях.

    Разброс времени постинга для каждого дня, нужно будет прописать в самом шаблоне. Подробнее распишу ниже.

    2. start_planning.xmlz – для создания стартового файла start_planning.txt При появлении данного файла мы будем запускать основной шаблон. Алгоритмику запуска распишу ниже.

    ==============================================================

    Посты с Вконтакте тянем только в формате текст с картинками. Если в посте будет только текст, он автоматически отбрасывается. Посты с видео, голосованиями, аудио, линками, рекламой, автоматически отбрасываются. Есть дополнительный фильтр для текста поста. Если в тексте поста встречаются части текста, которые мы указали в фильтре, этот пост отбрасывается.

    Есть фильтр по блеклисту, который формируется автоматически. Благодаря ему, исключена возможность парсинга одного и того же поста с Вконтакте при последующих попытках парсинга. Так же, есть возможность чистить текст поста от не нужных словосочетаний. При этом, пост не отбрасывается, а просто чистится и дальше идет на постинг.

    Данные особенности работы шаблона, были сформированы в работе с кулинарной тематикой. То есть, мне нужно было получать кулинарный рецепт с текстом и картинками, а все остальные виды постов автоматически отметать.

    ==============================================================

    Общая схема работы такая. Шаблон грузит урл группы Вконтакте, парсит всегда первый и второй топик, не больше (закрепленные топики не учитываются) и размещает его в группе Одноклассников в отложенные темы. Второй топик парсится на случай, если в первом топике будет реклама, а второй вдруг подойдет.
    При этом, важно, чтобы пост удовлетворял всем фильтрам выставленным в шаблоне. Если не удовлетворяет фильтрам, данный пост игнорируется и грузится следующий урл группы Вконтакте. И так по кругу пока шаб не найдет подходящий топик. На такой перебор есть лимит в 5 попыток, при достижении которого в лог пишет сообщение “STOP! Превышен лимит перебора групп для парсинга " . В этом нет ничего страшного. Для того чтоб данное сообщение появлялось как можно реже, нужно задать как можно больше групп-доноров Вконтакте или сделать периоды между запусками шаблона побольше.

    ==============================================================

    Настраиваем шаблоны:

    1. Открываем шаблон bot_posting_group_ok_api.xmlz и во входные настройки вбиваем нижеприведенные ключи доступа.

    v_n.png

    2. Создаем приложение Вконтакте по ссылке https://vk.com/apps?act=manage

    Переходим в настройки приложения и копируем Сервисный ключ доступа во входные настройки.

    1_vk_api.png



    3. Создаем приложение в Одноклассниках по этой инструкции https://apiok.ru/dev/app/create
    При создании приложения, есть один момент. Нужно обязательно загрузить картинки на аватарки и иконки. Я не заморачивался и тупо вставил рандомные урлы картинок с Гугла (делал поиск по точному размеру изображения).

    Привожу скрины минимальных настроек приложения, с которыми у меня все работает.

    ok_ru_api_1.png

    ok_ru_api_2.png
    ok_ru_api_3.png

    В настройках приложения, в самом низу, есть кнопка для получения вечного токена. Нажимаем ее и копируем secret_session_key и access_token во входные настройки.

    Но это еще не все. Для работы нужен application_key который находится в письме, которое пришло после успешного создания приложения.

    Привожу коллаж, на котором старался максимально подробно показать, откуда и куда вставлять нужные ключи доступа.

    ok_v_n_FSH.png
    4. Сохраняем шаблон bot_posting_group_ok_api.xmlz с вышеприведенными настройками и переходим к настройке шаблона timetable_generator.xmlz

    5. Открываем шаблон timetable_generator.xmlz на редактирование. И в массиве hours задаем свое время для отложенного постинга. Это время размещения постов на протяжении дня. Достаточно просто отредактировать существующие значения или добавить свои через запятую. Количество дней для генерации дат задаем во входных настройках.

    timetable.png

    v_n_tablegenerator.png

    6. Сохраняем шаблон timetable_generator.xmlz с нужными настройками и переходим к настройке шаблона start_planning.xmlz

    7. Открываем шаблон start_planning.xmlz на редактирование. И в кубике, показанном на скрине ниже выставляем свое время для создания файла start_planning.txt В моем случае файл будет создаваться в 09, 12, 15, 18 и 21 час по Москве. Логика шаблона достаточно простая. Он по расписанию грузит страницу http://www.unn.ru/time/ и парсит точное время по Москве. Как только час заданный в настройках будет совпадать с текущим временем, он создаст файл start_planning.txt
    Этот шаб сделан для того чтоб запускать основной шаблон в точное время суток. Так как в стандартном планировщике нет такой возможности. Как видно я сделал создание файла start_planning.txt через каждые 3 часа начиная с 9 утра и заканчивая 21 часом вечера. Так как днем идет активное обновление пабликов, и с шагом в 3 часа я по любому выйду на парсинг нового контента с групп-доноров. Ночью файл-сигнал start_planning.txt не будет создаваться.

    start_planning.png

    ==============================================================

    Стартуем шаблоны:

    1. Запускаем шаблон start_planning.xmlz по расписанию. Я ставлю шаг запуска 15 мин. Так как 15 мин туда/сюда для меня не критично. Если хотите сделать более точное время для создания файла start_planning.txt уменьшайте шаг.

    start_planning_zennoposter.png

    2. Генерируем список дат для отложенного постинга шаблоном timetable_generator.xmlz

    v_n_tablegenerator.png

    3. Запускаем шаблон bot_posting_group_ok_api.xmlz в работу через диспетчер задач по сигналу. В нашем случае сигналом есть появления файла start_planning.txt созданный шаблоном start_planning.xmlz

    d_z_1.png
    d_z_2.png
    d_z_3.png
    d_z_4.png
    d_z_5.png
    d_z_6.png

    =============================================================

    Настройки фильтров:


    1. Фильтруем посты с видео, голосованиями, аудио, линками в кубике показанном на скрине.

    vk_filter_1.png

    2. Фильтруем посты по вхождению подстроки в текст поста в кубике показанном на скрине.

    vk_filter_2.png

    ==============================================================

    Рабочая папка:

    Все файлы для работы шаблонов находятся в папке {-Project.Directory-}\data_bot_posting_group_ok_api\

    1. {-Project.Directory-}\data_bot_posting_group_ok_api\group_list.txt – Файл со списком тематических групп Вконтакте, с которых мы будет парсить контент для наполнения своей группы в Одноклассниках. Задавать урлы на группы нужно без домена https://vk.com

    Например, если нам нужно задать группу https://vk.com/cook_idea тогда в файл прописываем только часть урла cook_idea.

    И еще момент. Если ссылка на группу идет с id, например https://vk.com/public59476495 тогда в файл мы прописываем только id, то есть 59476495 (без части public). Этот момент важен, так как если пропишите public59476495, будет ошибка.

    2. {-Project.Directory-}\data_bot_posting_group_ok_api\system\blacklist.txt – Файл блеклиста, в котором формируется список идентификаторов для постов, которые прошли успешный отбор, и были размещены в группе на Одноклассниках.

    Список идентификаторов сохраняется в формате 34451036_1517665921

    Где 34451036 – идентификатор группы с которой спарсили топик. 1517665921 – идентификатор самого топика.

    Таким образом, мы исключаем возможность взятия одного и того же топика, при слишком частом обращении к группе, в ленте которой еще не появилось обновление.

    3. {-Project.Directory-}\data_bot_posting_group_ok_api\system\garbage.txt – Файл для чистки текста поста. В данный файл задаем списком текстовые включения от которых нужно чистить текст поста.

    4. {-Project.Directory-}\data_bot_posting_group_ok_api\system\ok_ru_group_id.txt – Идентификатор группы в Одноклассниках которую планируем наполнять. Идентификатор задаем в формате 68902261315610. Данный идентификатор получаем в настройках группы.

    5. {-Project.Directory-}\data_bot_posting_group_ok_api\system\start_planning.txt – Файл-сигнал который создается шаблоном start_planning.xmlz

    6. {-Project.Directory-}\data_bot_posting_group_ok_api\system\startHour.txt – Файл нужный для работы шаблона start_planning.xmlz Он туда сохраняет промежуточное время. Этот файл не трогаем.

    7. {-Project.Directory-}\data_bot_posting_group_ok_api\system\timetable.txt – В этот файл шаблон timetable_generator.xmlz сохраняет список дат отложенного постинга.

    8. {-Project.Directory-}\data_bot_posting_group_ok_api\tempFiles – Папка с временными файлами. Там иногда что-то сохраняется, что-то удаляется. В идеале при старте шаблона и после финиша она должна быть пустой.

    9. {-Project.Directory-}\data_bot_posting_group_ok_api\error_log – Папка с подробным логом ошибок. Для формирования данного лога пользуюсь решением, описанным в данной теме http://zennolab.com/discussion/threads/oshibki-v-shabax-naxodim-i-reshaem-ix-v-2-raza-bystree.19930/ но немного урезанной версией. Использую во всех своих шабах, рекомендую.

    ==============================================================

    Общие рекомендации:

    1. Шаблон bot_posting_group_ok_api.xmlz рассчитан на работу с одним аккаунтом Вконтакте и одним аккаунтов Одноклассников в паре.

    2. Аккаунт Одноклассников от имени которого мы работаем через API должен быть администратором групп которые мы планируем наполнять. В моем случае именно так, с модератором я не проверял.

    3. Шаблон заточен для наполнения одной группы в Одноклассниках. Это видно из самой структуры рабочих файлов. В файл ok_ru_group_id.txt мы задаем id только одной группы. В файл group_list.txt задаем список групп-доноров для парсинга контента только в одну текущую группу в Одноклассниках.

    4. Для постинга в несколько групп, нужно просто скопировать папку с шаблоном и настроить его под другую группу. Лично у меня наполняется таким образом 6 пабликов в Одноклассниках. Соответственно есть 6 папок копий шаблона которые настроены индивидуально под каждую группу.

    При этом ключи доступа для API как VK так и OK остаются без изменений. То есть, ключи доступа нужно получить только один раз, вбить их в настройки шаблона и с этими настройками копировать без изменений.

    Индивидуально под каждую группу Одноклассников настраиваются только файлы ok_ru_group_id.txt, group_list.txt, garbage.txt, timetable.txt При этом файл blacklist.txt можно почистить от старых данных.

    5. В шаблоне bot_posting_group_ok_api.xmlz выставлен лимит на количество перебора групп VK при неподходящем варианте парсинга. Причина такого варианта может быть: пост с видео, голосованиями, аудио, линками. Или в тексте поста есть неподходящие включения по которым данный пост отбрасывается. Или идет фильтр по блеклисту файла blacklist.txt.

    6. Все шаблоны запускать только в 1 поток!

    7. Мой вариант запуска с формированием файла start_planning.txt можно упустить, если этот вариант запуска вас не устраивает. Главное, сперва сгенерировать список дат для отложки шабом timetable_generator.xmlz и после этого запускать основной шаб bot_posting_group_ok_api.xmlz с соответствующими настройками.

    Шаблон рабочий, открытый, делался для себя. Регулярно находится в работе. Если у вас возникнут какие-либо ошибки, просьба заархивировать папку \error_log\ и кинуть в личку.

    Что не понятно, спрашивайте. Постараюсь помочь по всем вопросам!
     

    Attached Files:

    Last edited: Feb 20, 2018
    nrg8601, Nike59, LaGir and 37 others like this.
  2. kagorec

    kagorec Client

    Joined:
    Aug 24, 2013
    Messages:
    491
    Likes Received:
    209
    Мощно!
    Вот бы такое для FB - публикация постов через api fb...
     
    Gang likes this.
  3. Danny

    Danny Client

    Joined:
    Sep 29, 2014
    Messages:
    683
    Likes Received:
    138
    О, очень интересная и полезная инфа!
    Технические тонкости переплетены с толковой практикой того, для чего это можно использовать.
    Такие статьи идеальны с моей точки зрения: нет палева однозначного (значит, тема не убивается) и при этом все оформлено так, что если проявить немного смекалки, то можно для себя сделать отличную темку ))
    Gang, спасибо за статью! ))
     
  4. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Есть в планах покурить API FB, руки пока не дошли. Возможно к следующему конкурсу будет что-то связанное с API FB. Спасибо за идею!

    Рад что для вас данная инфа оказалась полезной!
     
    kagorec and Danny like this.
  5. vano131984

    vano131984 Client

    Joined:
    Mar 27, 2015
    Messages:
    4
    Likes Received:
    1
    Здравствуйте! Подскажите пожалуйста из за чего может быть ошибка?

    21:55:51 "Выполнение действия VariableOperations No such name: upload_url
    Имя параметра: name"
     
  6. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Здравствуйте! Иногда у себя тоже ловлю данную ошибку. Но очень редко. Ошибка связана с попыткой загрузки картинки через API Одноклассников. Там логика такая что сначала нужно получить урл для загрузки картинки, а потом на этот урл уже грузить картинку POST запросом.

    Так вот, получение урла для загрузки картинки фактически есть первым обращением к API Одноклассников. И данная ошибка, как раз говорит о том, что в ответ на запрос не приходит урл для загрузки картинки.

    Изучив свои логи ошибок, выяснилось что такое происходит из-за того что сервис Одноклассников бывает временно не доступен. То есть тупо глючит их API.

    В отчетах с ошибками можете проверить что находится в переменной uploadTopicPhotos В моем случае данная переменная содержит: {"error_code":2,"error_msg":"SERVICE : Service is temporary unavailable.","error_data":null}

    Я забил на эту ошибку, так как она появляется очень редко. Да и парится о том что дата отложенного постинга удалится из файла из-за ошибки не нужно. Дата отложенного постинга удаляется только после успешного размещения поста в Одноклассниках.

    Но в вашем случае, вполне допускаю, что данная ошибка может иметь другую причину. Посмотрите в сторону прав которые доступны в вашем приложении. Выставьте все права в режим "Обязательно". Особенно это касается параметра PHOTO_CONTENT. Данные права выставляются в настройках приложения, в самом низу.

    Если не поможет, заархивируйте папку с логом ошибок \error_log\ и киньте в личку, постараюсь помочь.
     
  7. brauni

    brauni Client

    Joined:
    Mar 22, 2017
    Messages:
    16
    Likes Received:
    18
    За статью спасибо! Никак руки не доходили прикрутить зенку к соц.сетям. Теперь будет наглядный пример, чтобы разобраться.)
     
    Gang likes this.
  8. ssXXXss

    ssXXXss Client

    Joined:
    Dec 23, 2014
    Messages:
    5,602
    Likes Received:
    1,464
    @Gang можно было твой if большучий конечно упростить, засунуть стоп слова в массив и в цикле проверить
     
  9. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Там можно еще много чего оптимизировать. Вначале делалось на быструю руку, дополнялось, переписывалось. В том if-е было всего 2-3 параметра, но в ходе тестов, все дополнял и дополнял))
     
  10. Juniorcpa

    Juniorcpa Client

    Joined:
    May 27, 2014
    Messages:
    952
    Likes Received:
    401
    Интересная статья, шаблон еще не смотрел.
    Сейчас инстаграм с веба открыл постинг, можно и его еще прикрутить :-)
     
    Gang likes this.
  11. j1231

    j1231 Client

    Joined:
    Dec 25, 2014
    Messages:
    178
    Likes Received:
    8
    В настройках приложения только 2 верхних пункта
    Всмысле права
    Установка статуса (SET_STATUS) есть
    Изменение фотографий и фотоальбомов (PHOTO_CONTENT) есть. Остальных трех нижних нет ни фига
     
  12. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Открыл годичную переписку с администрацией API Одноклассников. Оказывается я дополнительно запрашивал права на GROUP_CONTENT. По умолчанию оно походу отключено, упустил этот момент, так как было давно. Напишите на почту [email protected] с просьбой предоставить права GROUP_CONTENT для вашего приложения.
     
  13. j1231

    j1231 Client

    Joined:
    Dec 25, 2014
    Messages:
    178
    Likes Received:
    8
    Да уже отписался, спс. Ждем от тебя fb, мой голос твой если тут будет голосование ))
     
    Gang likes this.
  14. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Спасибо! Голосование начинается завтра)
     
  15. j1231

    j1231 Client

    Joined:
    Dec 25, 2014
    Messages:
    178
    Likes Received:
    8
    Все работает
     
    Last edited: Feb 26, 2018
    Gang likes this.
  16. ЛевТроцкий

    ЛевТроцкий Пользователь

    Joined:
    Dec 19, 2017
    Messages:
    43
    Likes Received:
    1
    Шаблон просто отличный, но у меня не работает=( Выскакивает ошибка при загрузке проекта. Потом удалив все проекты, сделал все снова по инструкции, шаблон ругался на отсутствие файла с отложенным постингом =(
     
  17. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    сперва нужно сгенерировать файл со списком дат отложенного постинга, потом запускать шаблон постинга
     
  18. ЛевТроцкий

    ЛевТроцкий Пользователь

    Joined:
    Dec 19, 2017
    Messages:
    43
    Likes Received:
    1
    Ну вот если я его ручками формирую, то тогда что-то начинает работать. Ну тут скорее я дурак. нежели "лыжи не едут" А сам он почему не создается =(
     
  19. j1231

    j1231 Client

    Joined:
    Dec 25, 2014
    Messages:
    178
    Likes Received:
    8
    магия блин, шаб не рабочий :D брось ты это грязное дело, не надь оно тебе!
     
  20. ЛевТроцкий

    ЛевТроцкий Пользователь

    Joined:
    Dec 19, 2017
    Messages:
    43
    Likes Received:
    1
    Надо) А то так и не постигну все таинство написания шаблонов)
     
  21. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Шаблон полностью рабочий. Если не получается запустить пишите мне по контактам http://profisoft.biz/#/contacts Так оперативнее решим вашу проблему
     
  22. vkabidov

    vkabidov Client

    Joined:
    Dec 10, 2017
    Messages:
    6
    Likes Received:
    1
    Отличный шаблон!
    Большое спасибо!
     
    Gang likes this.
  23. Serjio Leone

    Serjio Leone Client

    Joined:
    Sep 20, 2017
    Messages:
    27
    Likes Received:
    3
    @Gang
    Подскажи, пожалуйста, каких лимитов придерживайся в ок? Получается у тебя, 1 администратор - 6 групп. сколько постов добавляешь на протяжении дня?
    Шаблон крутой :bi: настроил всё работает! :-)
     
    Gang likes this.
  24. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Да 1 администратор 6 групп. Не заметил при постинге никаких лимитов. Постинг идет паралельно в 6 групп. Каждый шаблон на отдельную группу запускается каждые 2 часа в дневное время суток по Москве.
     
    Serjio Leone likes this.
  25. heks

    heks Client

    Joined:
    Oct 1, 2013
    Messages:
    29
    Likes Received:
    2
    при постинге в группу пишет такую ошибку
    Что может быть?
    Name: postMediaTopic Value: {"error_code":100,"error_msg":"PARAM : Parameter 'publishAt' must not be in the past","error_data":null}
     
  26. Serjio Leone

    Serjio Leone Client

    Joined:
    Sep 20, 2017
    Messages:
    27
    Likes Received:
    3
    @Gang
    Доброго время!
    вопрос по шаблону timetable_generator
    Подскажи, как сделать так, чтоб время бралось из переменной, попробовал сделать, у меня на выходе получилась какая ерунда...

    scr.jpg
     
  27. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    попробуй так
    Code (text):
    1. var time = project.Variables["time"].Value;
    2. string[] hours = time.Split(',');
    Только в переменной time значения должны быть без кавычек, типа 01:00:00, 02:00:00, 9:00:00, 11:00:00
     
    Serjio Leone likes this.
  28. Serjio Leone

    Serjio Leone Client

    Joined:
    Sep 20, 2017
    Messages:
    27
    Likes Received:
    3
    Спасибо, всё получилось :-)
     
  29. Ppavel13

    Ppavel13 Client

    Joined:
    Jul 30, 2013
    Messages:
    30
    Likes Received:
    1
    Добрый вечер.
    Вроде все настроил по описанию, но тем не менее вот.

    Name: datePostDeferred Value: 2018-03-13 08:00:00
    Name: groupsGetById Value: {"response":[{"id":62786482,"name":"ЛайфХак","screen_name":"pro.live","is_closed":0,"type":"page","photo_50":"https:\/\/pp.userapi.com\/c636925\/v636925200\/5ea25\/RteZDIyjBZ4.jpg","photo_100":"https:\/\/pp.userapi.com\/c636925\/v636925200\/5ea24\/hRnLeeDcS0U.jpg","photo_200":"https:\/\/pp.userapi.com\/c636925\/v636925200\/5ea23\/feZoFalAmrU.jpg"}]}
    Name: responseGroupId Value: 62786482
    Name: tickID Value: 9056310
    Name: Log_Error Value: e63668d5-93b0-4cd8-b122-039ec97a3459
    Name: variablesAll Value:
    Name: savedImgDownload Value:
    Name: imgUrlDownload Value: https://pp.userapi.com/c7003/v7003412/4a3a7/HnD2HUiHEjA.jpg
    Name: wallGet Value: {"response":{"count":65474,"items":[{"id":572347,"from_id":-62786482,"owner_id":-62786482,"date":1520771139,"marked_as_ads":0,"post_type":"post","text":"","is_pinned":1,"attachments":[{"type":"link","link":{"url":"https:\/\/m.vk.com\/@-62786482-50-laifhakov-uproschauschih-uborku-i-zhizn","title":"50 лайфхаков, упрощающих уборку и жизнь","caption":"m.vk.com","description":"Article","photo":{"id":456299944,"album_id":-66,"owner_id":-62786482,"user_id":100,"photo_75":"https:\/\/pp.userapi.com\/c840433\/v840433635\/62fd0\/5kvXn85h8q0.jpg","photo_130":"https:\/\/pp.userapi.com\/c840433\/v840433635\/62fd1\/Krdle5ZR2HE.jpg","photo_604":"https:\/\/pp.userapi.com\/c840433\/v840433635\/62fd2\/MbwLYGk3vZE.jpg","photo_807":"https:\/\/pp.userapi.com\/c840433\/v840433635\/62fd3\/NPAwrqDX8CE.jpg","width":807,"height":605,"text":"","date":1520771126},"button":{"title":"Read","action":{"type":"open_url","url":"https:\/\/m.vk.com\/@-62786482-50-laifhakov-uproschauschih-uborku-i-zhizn"}}}}],"comments":{"count":0},"likes":{"count":133},"reposts":{"count":25},"views":{"count":31424}},{"id":572501,"from_id":-62786482,"owner_id":-62786482,"date":1521040635,"marked_as_ads":0,"post_type":"post","text":"Сохрани, чтобы не забыть","attachments":[{"type":"photo","photo":{"id":456300330,"album_id":-7,"owner_id":-62786482,"user_id":100,"photo_75":"https:\/\/pp.userapi.com\/c7003\/v7003412\/4a3a5\/9tj1VkXl6Pg.jpg","photo_130":"https:\/\/pp.userapi.com\/c7003\/v7003412\/4a3a6\/zkLBc9AW8CU.jpg","photo_604":"https:\/\/pp.userapi.com\/c7003\/v7003412\/4a3a7\/HnD2HUiHEjA.jpg","width":504,"height":490,"text":"","date":1521040635,"post_id":572501,"access_key":"3c59642396c679e9bc"}}],"comments":{"count":0},"likes":{"count":40},"reposts":{"count":9},"views":{"count":3485}},{"id":572500,"from_id":-62786482,"owner_id":-62786482,"date":1521039426,"marked_as_ads":0,"post_type":"post","text":"","attachments":[{"type":"photo","photo":{"id":456300329,"album_id":-7,"owner_id":-62786482,"user_id":100,"photo_75":"https:\/\/pp.userapi.com\/c7003\/v7003261\/48820\/qXRVOmVSyrQ.jpg","photo_130":"https:\/\/pp.userapi.com\/c7003\/v7003261\/48821\/wRk4InKbKDc.jpg","photo_604":"https:\/\/pp.userapi.com\/c7003\/v7003261\/48822\/Sr_RtqcGi4o.jpg","width":600,"height":447,"text":"","date":1521039426,"post_id":572500,"access_key":"f1baaf1fa15b28c4e0"}}],"comments":{"count":0},"likes":{"count":190},"reposts":{"count":0},"views":{"count":7294}}]}}
    Name: serv_key_vk Value: (убрал)
    Name: groupID Value: 62786482
    Name: postDate Value: 1521040635
    Name: nameImgDownload Value: 1
    Name: countAttachment Value: 1
    Name: countItems Value: 1
    Name: textTopic Value: Сохрани, чтобы не забыть
    Name: garbageString Value: @vsalate
    Name: chekPostImgUrl Value: https://pp.userapi.com/c7003/v7003412/4a3a7/HnD2HUiHEjA.jpg
    Name: codeResult Value: ok
    Name: postImgUrl Value: https://pp.userapi.com/c7003/v7003412/4a3a7/HnD2HUiHEjA.jpg
    Name: queryMediaTopic Value:
    Name: application_key Value: (убрал)
    Name: secret_session_key Value: (убрал)
    Name: sig Value:
    Name: gid Value:
    Name: attachment Value:
    Name: idsPhotoUpload Value:
    Name: idPhotoUpload Value:
    Name: photoUploadPuth Value:
    Name: WebKitFormBoundary Value:
    Name: uploadTopicPhotosToServer Value:
    Name: uploadPhotoUrl Value:
    Name: photo_ids Value:
    Name: uploadTopicPhotos Value:
    Name: queryPhotosUpload Value:
    Name: postMediaTopic Value:
    Name: access_token_ok Value: (убрал)
    Name: chekGoodGroupPost Value:
    Name: errorMsgAPIVK Value:
    Name: blackListPost Value: 62786482_1521040635
    Name: countErrorGroup Value: 1
     
  30. Gang

    Gang Client

    Joined:
    Apr 4, 2010
    Messages:
    434
    Likes Received:
    211
    Шаблон не может переместить файл картинки в папку \tempFiles\ Попробуйте закинуть шаблон в корень диска C и попробуйте заново запустить. Может быть проблема с длинными путями
     

Пользователи просматривающие тему (Пользователей: 1, Гостей: 1)

  1. juder