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

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
Представляю вашему вниманию шаблон для наполнения групп в Одноклассниках через 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\ и кинуть в личку.

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

Вложения

Для запуска проектов требуется программа ZennoPoster.
Это основное приложение, предназначенное для выполнения автоматизированных шаблонов действий (ботов).
Подробнее...

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

Danny

Client
Регистрация
29.09.2014
Сообщения
702
Благодарностей
151
Баллы
43
О, очень интересная и полезная инфа!
Технические тонкости переплетены с толковой практикой того, для чего это можно использовать.
Такие статьи идеальны с моей точки зрения: нет палева однозначного (значит, тема не убивается) и при этом все оформлено так, что если проявить немного смекалки, то можно для себя сделать отличную темку ))
Gang, спасибо за статью! ))
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
Мощно!
Вот бы такое для FB - публикация постов через api fb...
Есть в планах покурить API FB, руки пока не дошли. Возможно к следующему конкурсу будет что-то связанное с API FB. Спасибо за идею!

О, очень интересная и полезная инфа!
Технические тонкости переплетены с толковой практикой того, для чего это можно использовать.
Такие статьи идеальны с моей точки зрения: нет палева однозначного (значит, тема не убивается) и при этом все оформлено так, что если проявить немного смекалки, то можно для себя сделать отличную темку ))
Gang, спасибо за статью! ))
Рад что для вас данная инфа оказалась полезной!
 
  • Спасибо
Реакции: kagorec и Danny

vano131984

Client
Регистрация
27.03.2015
Сообщения
4
Благодарностей
1
Баллы
3
Здравствуйте! Подскажите пожалуйста из за чего может быть ошибка?

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

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
Здравствуйте! Подскажите пожалуйста из за чего может быть ошибка?

21:55:51 "Выполнение действия VariableOperations No such name: upload_url
Имя параметра: name"
Здравствуйте! Иногда у себя тоже ловлю данную ошибку. Но очень редко. Ошибка связана с попыткой загрузки картинки через API Одноклассников. Там логика такая что сначала нужно получить урл для загрузки картинки, а потом на этот урл уже грузить картинку POST запросом.

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

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

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

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

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

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

brauni

Client
Регистрация
22.03.2017
Сообщения
16
Благодарностей
19
Баллы
3
За статью спасибо! Никак руки не доходили прикрутить зенку к соц.сетям. Теперь будет наглядный пример, чтобы разобраться.)
 
  • Спасибо
Реакции: Gang

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 015
Благодарностей
1 816
Баллы
113
@Gang можно было твой if большучий конечно упростить, засунуть стоп слова в массив и в цикле проверить
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
@Gang можно было твой if большучий конечно упростить, засунуть стоп слова в массив и в цикле проверить
Там можно еще много чего оптимизировать. Вначале делалось на быструю руку, дополнялось, переписывалось. В том if-е было всего 2-3 параметра, но в ходе тестов, все дополнял и дополнял))
 

Juniorcpa

Client
Регистрация
27.05.2014
Сообщения
1 306
Благодарностей
606
Баллы
113
Интересная статья, шаблон еще не смотрел.
Сейчас инстаграм с веба открыл постинг, можно и его еще прикрутить :-)
 
  • Спасибо
Реакции: Gang

j1231

Client
Регистрация
25.12.2014
Сообщения
228
Благодарностей
20
Баллы
18
В настройках приложения только 2 верхних пункта
Всмысле права
Установка статуса (SET_STATUS) есть
Изменение фотографий и фотоальбомов (PHOTO_CONTENT) есть. Остальных трех нижних нет ни фига
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
В настройках приложения только 2 верхних пункта
Всмысле права
Установка статуса (SET_STATUS) есть
Изменение фотографий и фотоальбомов (PHOTO_CONTENT) есть. Остальных трех нижних нет ни фига
Открыл годичную переписку с администрацией API Одноклассников. Оказывается я дополнительно запрашивал права на GROUP_CONTENT. По умолчанию оно походу отключено, упустил этот момент, так как было давно. Напишите на почту [email protected] с просьбой предоставить права GROUP_CONTENT для вашего приложения.
 

j1231

Client
Регистрация
25.12.2014
Сообщения
228
Благодарностей
20
Баллы
18
Да уже отписался, спс. Ждем от тебя fb, мой голос твой если тут будет голосование ))
 
  • Спасибо
Реакции: Gang

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43

j1231

Client
Регистрация
25.12.2014
Сообщения
228
Благодарностей
20
Баллы
18
Все работает
 
Последнее редактирование:
  • Спасибо
Реакции: Gang

ЛевТроцкий

Пользователь
Регистрация
19.12.2017
Сообщения
43
Благодарностей
1
Баллы
8
Шаблон просто отличный, но у меня не работает=( Выскакивает ошибка при загрузке проекта. Потом удалив все проекты, сделал все снова по инструкции, шаблон ругался на отсутствие файла с отложенным постингом =(
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
Шаблон просто отличный, но у меня не работает=( Выскакивает ошибка при загрузке проекта. Потом удалив все проекты, сделал все снова по инструкции, шаблон ругался на отсутствие файла с отложенным постингом =(
сперва нужно сгенерировать файл со списком дат отложенного постинга, потом запускать шаблон постинга
 

ЛевТроцкий

Пользователь
Регистрация
19.12.2017
Сообщения
43
Благодарностей
1
Баллы
8
Ну вот если я его ручками формирую, то тогда что-то начинает работать. Ну тут скорее я дурак. нежели "лыжи не едут" А сам он почему не создается =(
 

j1231

Client
Регистрация
25.12.2014
Сообщения
228
Благодарностей
20
Баллы
18
Ну вот если я его ручками формирую, то тогда что-то начинает работать. Ну тут скорее я дурак. нежели "лыжи не едут" А сам он почему не создается =(
магия блин, шаб не рабочий :D брось ты это грязное дело, не надь оно тебе!
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
Шаблон полностью рабочий. Если не получается запустить пишите мне по контактам http://profisoft.biz/#/contacts Так оперативнее решим вашу проблему
 

vkabidov

Client
Регистрация
10.12.2017
Сообщения
6
Благодарностей
1
Баллы
3
Отличный шаблон!
Большое спасибо!
 
  • Спасибо
Реакции: Gang

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
40
Благодарностей
6
Баллы
8
@Gang
Подскажи, пожалуйста, каких лимитов придерживайся в ок? Получается у тебя, 1 администратор - 6 групп. сколько постов добавляешь на протяжении дня?
Шаблон крутой :bi: настроил всё работает! :-)
 
  • Спасибо
Реакции: Gang

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
@Gang
Подскажи, пожалуйста, каких лимитов придерживайся в ок? Получается у тебя, 1 администратор - 6 групп. сколько постов добавляешь на протяжении дня?
Шаблон крутой :bi: настроил всё работает! :-)
Да 1 администратор 6 групп. Не заметил при постинге никаких лимитов. Постинг идет паралельно в 6 групп. Каждый шаблон на отдельную группу запускается каждые 2 часа в дневное время суток по Москве.
 
  • Спасибо
Реакции: Serjio Leone

heks

Client
Регистрация
01.10.2013
Сообщения
181
Благодарностей
13
Баллы
18
при постинге в группу пишет такую ошибку
Что может быть?
Name: postMediaTopic Value: {"error_code":100,"error_msg":"PARAM : Parameter 'publishAt' must not be in the past","error_data":null}
 

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
40
Благодарностей
6
Баллы
8
@Gang
Доброго время!
вопрос по шаблону timetable_generator
Подскажи, как сделать так, чтоб время бралось из переменной, попробовал сделать, у меня на выходе получилась какая ерунда...

scr.jpg
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
@Gang
Доброго время!
вопрос по шаблону timetable_generator
Подскажи, как сделать так, чтоб время бралось из переменной, попробовал сделать, у меня на выходе получилась какая ерунда...

Посмотреть вложение 28148
попробуй так
Код:
var time = project.Variables["time"].Value;
string[] hours = time.Split(',');
Только в переменной time значения должны быть без кавычек, типа 01:00:00, 02:00:00, 9:00:00, 11:00:00
 
  • Спасибо
Реакции: Serjio Leone

Serjio Leone

Client
Регистрация
20.09.2017
Сообщения
40
Благодарностей
6
Баллы
8
попробуй так
Код:
var time = project.Variables["time"].Value;
string[] hours = time.Split(',');
Только в переменной time значения должны быть без кавычек, типа 01:00:00, 02:00:00, 9:00:00, 11:00:00
Спасибо, всё получилось :-)
 

Ppavel13

Client
Регистрация
30.07.2013
Сообщения
30
Благодарностей
1
Баллы
8
Добрый вечер.
Вроде все настроил по описанию, но тем не менее вот.

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
 

Gang

Client
Регистрация
04.04.2010
Сообщения
472
Благодарностей
241
Баллы
43
Добрый вечер.
Вроде все настроил по описанию, но тем не менее вот.

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
Шаблон не может переместить файл картинки в папку \tempFiles\ Попробуйте закинуть шаблон в корень диска C и попробуйте заново запустить. Может быть проблема с длинными путями
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)