Расширенные возможности сервиса TwiGen
RSS-ленты, создаваемые с помощью генератора уникальных твитов www.twigen.net, по умолчанию имеют URL следующего вида:
http://www.twiboom.ru/?f=name
Здесь name - значение обязательного параметра f (имя ленты, заданное пользователем). Однако существует возможность дополнительно указывать в URL необязательные параметры mod, sleep и num.
Параметр mod является модификатором, позволяющим для одного и того же имени ленты осуществлять независимую трансляцию разных твитов в несколько аккаунтов Твиттера даже в рамках одной службы кросспостинга (в частности, twitterfeed). Значением параметра mod служит некоторая последовательность символов (не более 32) - ник пользователя, порядковый номер и т.п. Примеры:
http://www.twiboom.ru/?f=name&mod=nick1
http://www.twiboom.ru/?f=name&mod=nick2
http://www.twiboom.ru/?f=name&mod=8
Ленты с такими URL не нужно специально создавать или продлевать - достаточно сделать это только для имени name, что очень удобно для пользователей, ведущих большое число твиттер-аккаунтов. Каждый из модифицированных адресов может транслироваться в отдельный аккаунт. Для одного имени ленты количество значений параметра mod неограничено. В модификаторе допускаются латинские буквы, цифры, символ подчеркивания, дефис, круглые скобки. При наличии недопустимых символов будет выдана ошибка 404. Слишком длинные значения mod укорачиваются до 32 первых символов.
Параметр sleep позволяет задать периоды, когда в RSS-ленте не появляются новые твиты и, следовательно, не будет происходить их кросспостинг в социальную сеть. Это делает твиттер-аккаунты более естественными и снижает риск санкций со стороны Твиттера. Действительно, реальные пользователи не публикуют сообщения круглые сутки, а по крайней мере спят несколько часов. В параметре sleep указываются "часы сна" (числа от 0 до 23), разделенные символом подчеркивания. При этом для унификации подразумевается время по Гринвичу (московское минус 3 часа), т.к. генератором твитов пользуются люди из разных стран и часовых поясов. Пример:
http://www.twiboom.ru/?f=name&sleep=21_22_23_0_1_2_3_4
Здесь заданы "часы сна" от 0 часов по московскому времени (21 по Гринвичу) до 8 часов утра (точнее, до 7:59, поскольку 7 мск. - это 4 часа по Гринвичу). Числа могут следовать в любом порядке, причем каждый час должен быть указан отдельно - диапазоны не допускаются. Если в значении sleep встретятся иные символы, кроме цифр и знака подчеркивания, то будет выдана ошибка 404. Числа больше 23 игнорируются. В часы, обозначенные параметром sleep, при обращении по URL загружается предыдущее содержимое RSS-ленты с твитами, выданными ранее, т.е. до наступления "часа сна". Служба кросспостинга не будет повторно публиковать их в твиттер-аккаунте.
Параметры mod и sleep можно использовать совместно. В следующем примере перечислены URL, позволяющие для ленты с именем MyFeed независимо постить твиты в разные аккаунты Твиттера с одинаковым расписанием кросспостинга (разумеется, допустимо указать свои "часы сна" для каждого аккаунта):
http://www.twiboom.ru/?f=MyFeed&mod=Acc01&sleep=21_22_23_0_1_2_3_4
http://www.twiboom.ru/?f=MyFeed&mod=Acc02&sleep=21_22_23_0_1_2_3_4
. . . . . . . . . .
http://www.twiboom.ru/?f=MyFeed&mod=Acc50&sleep=21_22_23_0_1_2_3_4
Для одного имени ленты количество различных URL с параметром sleep должно быть в общей сложности не более 50. Превышение этого лимита приведет к ошибке 404. Если вы перестали использовать какой-либо из таких адресов, то сервис TwiGen "забудет" его через 36 часов после последнего перехода по URL, и можно будет задействовать новый URL, оставаясь в рамках лимита.
С помощью параметра num можно уменьшить количество твитов в ленте (по умолчанию оно равно 5). Это бывает полезно, если применяемый сервис кросспостинга не позволяет явно указывать число новостей, транслируемых из RSS-ленты в социальную сеть. Примеры URL с параметром num:
http://www.twiboom.ru/?f=name&num=2
http://www.twiboom.ru/?f=name&mod=nick&num=1
Значения num, меньшие 1 или большие 5, игнорируются. Параметр num можно включать в URL совместно с mod и sleep, перечисляя их в любой последовательности.
Таким образом, каждому имени ленты в действительности соответствует множество раздельно обновляемых RSS-потоков, отличающихся параметрами mod, sleep и num.
Надеемся, что расширенные возможности генератора твитов будут вам полезны.
Опубликовано 15.07.2014
|