Твиттер анонсировали обновление в пятницу это должно значительно улучшить взаимодействие со сторонними приложениями Twitter: это дает разработчикам гораздо больший доступ к его временной шкале в обратном хронологическом порядке. Это обновление недавно запущенного API Twitter v2, интерфейса, который разработчики используют для получения данных из Twitter, является новым (и, на мой взгляд, обнадеживающим) шагом на пути Twitter к лучшей поддержке разработчиков.
Как отмечает Твиттер в своем анонсе, новая функция API v2 дает разработчикам возможность «извлекать самые последние твиты и ретвиты, опубликованные аутентифицированным пользователем, и учетными записями, на которые они подписаны». Другими словами, разработчик может запросить данные, которые Twitter показывает вам, когда вы загружаете стороннее приложение с Выбрана опция «Последние твиты».поэтому их приложение может показать его вам.
Для сторонних клиентов, таких как Tweetbot, эта функция (или «конечная точка» на языке разработчиков) очень приветствуется. Пол Хаддад, один из разработчиков Tweetbot, цитируется в объявлении Twitter, что старый способ получить временную шкалу пользователя «является одним из наших наиболее часто используемых вызовов API». Старая версия API была запущен в 2012 годутак что это определенно затянулось — и разработчики, использующие его, столкнулись с большими ограничениями при попытке получить временную шкалу пользователя.
В электронном письме к ГраньХаддад объяснил, что это изменение сделает Tweetbot более отзывчивым для пользователей. «Мы просто сможем чаще обновлять временную шкалу и позволить пользователям прокручивать ее гораздо дальше назад», благодаря тому факту, что API v2 позволяет разработчикам делать больше запросов несколькими способами. Старая версия, API v1.1, позвольте вам запросить домашнюю временную шкалу 15 раз в 15-минутном окне и может вернуть до 800 твитов. API v2 поддерживает до 180 запросов на пользователя за тот же период времени и извлекает 3200 твитов.
По его словам, с точки зрения разработки это значительно упрощает работу. «В настоящее время мы используем API-интерфейс домашней временной шкалы версии 1.1 для получения списка твитов, а затем API-интерфейсы версии 2 для заполнения любых данных, специфичных для версии 2 (опросы, карточки, показатели и т. д.). С этой новой версией v2 мы можем получить все эти данные за один шаг».
Во время развертывания v2 (это вышел на испытания в 2020 годуи был запущен как основной способ взаимодействия с Twitter в конце прошлого года), Twitter ясно дал понять одну вещь: он пытается загладить свою вину перед разработчиками после нескольких лет создания новых функций, эксклюзивных для своего первого приложения. Компания даже убрала ограничения из своих условий обслуживания, из-за которых сторонним клиентам было сложнее конкурировать с официальным приложением, например ограничения на количество пользователей, которых они могли иметь.
Разговоры дешевы, и было бы неудивительно, если бы некоторые разработчики не были уверены, действительно ли Твиттер существует. Но пятничным объявлением компания, кажется, показывает, что она продолжает тенденцию предоставления разработчикам доступа к важнейшим функциям, и Хаддад говорит, что «примечательно» то, что Twitter действительно создал и выпустил API домашней временной шкалы для v2. «Этот API можно использовать по-разному, но наиболее важным является использование сторонних клиентов Twitter в качестве клиентов Twitter. Тот факт, что они выпустили это, свидетельствует о том, что они собираются продолжать разрешать и даже поощрять альтернативных клиентов».