Обновление 7 (Твиттер Групп) от 22.09.2015
1. Добавлен новый модуль автоматического добавления в избранное.
2. Добавлен парсер ретвитов указанных твитов (кто сделал ретвит указанного твита, твиттер отдает максимум 100 ретвитов на 1 твит) в сервисных функциях.
3. В верхнем меню добавлен модуль выявления и удаления «забаненых» блогов (при постинге которых появляются ошибки 226, 283 или 161). Более подробно можно прочитать тут.
4. В корне добавлен файл set.ini (необходимо поставить права на файл 444). Его настройки по-умолчанию:
Блоки rssfut (для индивидуальных RSS лент) и allrssfut (для общей базы RSS лент) отвечают на какое максимальное время вперед планировать твиты для постинга с RSS лент, указывается в сек. По-умолчанию стоит 12 часов. Т.е. при появлении новой статьи в RSS ленте, она запостится не сразу, а запланируется рандомно от текущего времени, до текущего времени + 12 часов.
Блоки minsleeppost и maxsleeppost отвечают за минимальную и максимальную задержку для запуска файла cron-post.php (который постит все записи). По-умолчанию от 3 до 8 сек.
В файле можно устанавливать значения в 0, если необходимо что что бы работало без задержек как ранее.
Блок croptitle — обрезать [title] из текста RSS лент до X символов, по-умолчанию 0 — т.е. не обрезать.
Блок cropdesc — обрезать [desc] из текста RSS лент до X символов, по-умолчанию 0 — т.е. не обрезать.
Блок rssimg — постить с картинкаи из RSS ленты (если она имеется в ленте), 0 — без картинок, 1 — с картинками. По-умолчанию 1.
Блок randpostplus — рандомно на сколько записей больше постить чем указано в общих настройках (Настройка выполнения действий за каждый запуск cron-post.php), по-умолчанию 1. Т.е. если в общих настройках стоит постить твитов за 1 раз — 5, то при каждом запуске реально будет поститься 5 — 6 твитов.
5. В предыдущих версиях был добавлен файл export-report.php, который выводит опубликованные твиты и др. информацию из базы по заданному url. Пригодится это для автоматической выдачи отчетов рекламодателям.
Например рекламодатель заказывает твиты с url http://yandex.ru. Ему дается ссылка вида http://путь_до_фермы/export-report.php?url=yandex.ru и он сам сможет смотреть отчет с опубликованными твитами в которых встречается текст yandex.ru.
6. Добавлена АПИ функция для преобразования ленты пользователя твиттера в RSS ленту. Далее можно такие ленты использовать например в общих базах RSS для наполнения своих твиттер аккаунтов твитами с чужих аккаунтов.
ВНИМАНИЕ! Что бы скрипт работал, необходимо в 3 строчке файла api.php прописать и запомнить свой секретный ключ (любые буквы и цифры). Данный ключ необходим что бы никто другой кроме вас не смог воспользоваться апи функциями.
Параметры скрипта:
apikey — секретный ключ, который был прописан в 3 строчке файла api.php
login — имя логина, ленту твитов которого необходимо преобразовать в RRS ленту
count — кол-во выводимых твитов, максимум 200, по-умолчанию 10
inrts — включать в ленту ретвиты пользователя, 1 — да, 0 — нет, по-умолчанию 0
dellinks — удалять ссылки из твита, 1 — да, 0 — нет, по-умолчанию 1
Формат RRS ленты стандартный, но в [title] идет твит без картинки, в [desc] с картинкой, есла она присутствует в твите.
Примеры:
http://путь_до_скрипта/api.php?apikey=MYKEY&login=kremlinrussia — RRS лента с 10 последними твитами пользователя kremlinrussia с вырезкой ссылок и без включенных ретвитов
http://путь_до_скрипта/api.php?apikey=MYKEY&login=kremlinrussia&inrts=1&count=50 — RRS лента с 50 последними твитами пользователя kremlinrussia с вырезкой ссылок и c включеннми ретвитами.
http://путь_до_скрипта/api.php?apikey=MYKEY&login=kremlinrussia&inrts=1&dellinks=0 — RRS лента с 10 последними твитами пользователя kremlinrussia без вырезания ссылок и c включеннми ретвитами.
Для данной функции есть лимиты, не более 300 запросов за 15 минут.
7. Исправлены различные баги.