
Как я автоматизировал отправку постов в Threads* и X*, но споткнулся о невидимые лимиты Twitter*
JuxaDan 10 минут назад Как я автоматизировал отправку постов в Threads* и X*, но споткнулся о невидимые лимиты Twitter* Простой 9 мин 362 X API * Социальные сети JavaScript * Growth Hacking * Реверс-инжиниринг * Кейс...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. JuxaDan 10 минут назад Как я автоматизировал отправку постов в Threads* и X*, но споткнулся о невидимые лимиты Twitter* Простой 9 мин 362 X API * Социальные сети JavaScript * Growth Hacking * Реверс-инжиниринг * Кейс Дисклеймер для товарища майора, админов, модераторов и всех неравнодушных к западным платформам. Данный материал преследует исключительно просветительские цели. Он не является призывом нарушать правила площадок, обходить законы, заниматься спамом, массовой автоматизацией или чем-то еще, за что потом придется грустно объясняться.
признана экстремистской организацией и запрещена в РФ. X/Twitter остается зарубежной социальной сетью со своими правилами, фильтрами и антибот-системами. Воспринимайте текст как разбор инженерной кухни и карту подводных камней: как устроена публикация, где ломается автоматика, какие ошибки прилетают и почему "просто отправить POST-запрос" в реальности быстро превращается в отдельную маленькую драму.
Технические детали
Мне хотелось простой вещи: написать текст один раз и отправить его сразу в несколько соцсетей. Без ручного копирования. Без "открыл вкладку, вставил, нажал отправить".
Без ощущения, что я работаю SMM-стажером у самого себя. С Threads* все оказалось неожиданно спокойно. У Meta* есть нормальный API, понятная схема публикации, токен, user id, два запроса - и пост улетает.
А вот с X* все быстро превратилось в отдельный квест. Официальный API у X* сейчас живет по модели pay-per-use: покупаешь кредиты, тратишь их на запросы, следишь за балансом. Для большого продукта это нормально.
Отраслевые последствия
Для маленькой автоматизации "я хочу отправлять пару постов в день" - уже не так весело. Поэтому я пошел другим путем: сделал отправку через веб-сессию, примерно так же, как это делает сам браузер. Второй спойлер: не всегда.
Третий спойлер: если ответ 200, это еще не значит, что пост опубликован. Архитектура без героизмаСхема получилась простая:мой сервер -> Cloudflare Worker -> Threads* API -> X web endpointПочему через Worker? Во-первых, не хочется хранить токены соцсетей на основном сервере.
Во-вторых, мой сервер находится в России. По понятным причинам напрямую ходить с него в X* - так себе план: где-то запросы отваливаются, где-то все упирается в сетевые ограничения, а иногда ты просто не понимаешь, это у тебя код сломался или маршрут до Twitter опять решил умереть. Cloudflare Worker в этой схеме стал маленьким внешним шлюзом.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





