API-интерфейсы Твиттера

В Твиттере можно узнать, что происходит в мире и о чем говорят люди прямо сейчас. Твиттер доступен с компьютера или мобильного устройства. Для более широкого доступа к информации в Твиттере мы предоставляем компаниям, разработчикам и пользователям программный доступ к данным Твиттера с помощью API-интерфейсов (application programming interface, интерфейс прикладного программирования). В этой статье рассказывается о том, что собой представляют API-интерфейсы Твиттера, какую информацию можно получить с их помощью и какие существуют меры защиты от их ненадлежащего использования.

Если не вдаваться в подробности, API — это способ общения компьютерных программ друг с другом для запроса и предоставления информации. Для этого программное приложение вызывает так называемую конечную точку — адрес, соответствующий определенному типу информации, которую мы предоставляем (как и телефонные номера, конечные точки, как правило, уникальны). Твиттер предоставляет доступ к некоторым своим службам с помощью API-интерфейсов, чтобы программисты могли разрабатывать программное обеспечение, тесно взаимодействующее с Твиттером, например приложение для ответа на отзывы пользователей о компании в Твиттере.

Данные Твиттера отличаются от данных, доступ к которым предоставляет большинство других социальных сетей, поскольку данные Твиттера содержат информацию, которую пользователи опубликовали в открытом виде. Наша API-платформа предоставляет широкий доступ к открытым данным Твиттера, которыми пользователи готовы поделиться со всем миром. Мы также поддерживаем API-интерфейсы, с помощью которых пользователи могут управлять своей закрытой информацией (например, личными сообщениями) и предоставлять эту информацию разработчикам, которым они дали соответствующее разрешение.

 

Доступ к данным в Твиттере
 

Если кто-то хочет воспользоваться нашими API-интерфейсами, сначала нужно зарегистрировать приложение. По умолчанию приложениям доступна только открытая информация в Твиттере. Некоторые конечные точки, например те, которые позволяют отправлять или получать личные сообщения, требуют дополнительных разрешений от пользователя на доступ к информации. По умолчанию эти разрешения не выдаются; пользователь может предоставлять или не предоставлять подобный доступ конкретному приложению и управлять всеми приложениями, имеющими доступ к учетной записи.

API-интерфейсы Твиттера включают широкий спектр конечных точек, которые делятся на пять основных групп.

Учетные записи и пользователи

Мы разрешаем разработчикам программным образом управлять профилем и настройками учетной записи, добавлять пользователей в список игнорируемых или черный список, запрашивать информацию о разрешенных действиях учетной записи и др. Эти конечные точки могут использоваться гражданскими службами, например Департаментом по чрезвычайным ситуациям Содружества Виргинии, для информирования местных жителей о реагировании на чрезвычайные ситуации и оповещения о чрезвычайных ситуациях.
 

Твиты и ответы

Мы предоставляем разработчикам доступ к открытым твитам и ответам и позволяем публиковать твиты с помощью наших API. Для доступа к твитам разработчики могут использовать поиск по определенным ключевым словам или запрашивать образцы твитов отдельных учетных записей. 

Эти конечные точки помогают неправительственным организациям, например ООН, выявлять, изучать и опровергать ложную информацию о здравоохранительных инициативах. Например, в Индонезии ходили упорные слухи, что вакцины якобы содержат продукты свиноводства или вызывают бесплодие. Разобравшись, как возникли и распространялись эти слухи, ООН отправила команду специалистов, чтобы опровергнуть нелепые мифы, которые вызывали особую обеспокоенность среди по большей части мусульманского населения. Схожим образом мы помогаем исследователям прислушиваться к ранним признакам вспышек заболеваний и следить за их распространением. Группа исследователей из Северо-Восточного университета недавно разработала новый метод мониторинга заболеваемости гриппом на основе данных Твиттера, который позволяет предсказывать вспышки за шесть недель — намного раньше, чем многие другие модели, и при этом не менее точно. 
 

Личные сообщения

Конечные точки личных сообщений предоставляют доступ к перепискам в ЛС пользователей, которые в явном виде предоставили соответствующее разрешение тому или иному приложению. Мы не продаем личные сообщения. Наши API-интерфейсы предоставляют разработчикам ограниченный доступ к ЛС для персонализации Твиттера, как в случае чат-бота Wendy's для составления выигрышной сетки баскетбольного турнира March Madness. Компании могут создавать для учетных записей, которыми они владеют или управляют, персонализированные переписки для непосредственного общения с клиентами по поводу клиентского обслуживания, маркетинга и взаимодействия с брендом в ручном или автоматическом режиме. 
 

Рекламные объявления

Мы предлагаем набор API-интерфейсов, с помощью которых разработчики, например Sprinklr, помогают компаниям автоматически создавать рекламные кампании в Твиттере и управлять ими. Разработчики могут использовать открытые твиты, чтобы определить интересующие пользователей темы, и предлагать компаниям инструменты для проведения в Твиттере рекламных кампаний, направленных на разные аудитории. 
 

Инструменты для издателей и SDK 

Мы предлагаем инструменты для разработчиков и издателей программного обеспечения, с помощью которых можно встраивать в веб-страницы ленты Твиттера, кнопки «Поделиться публикацией» и другой контент Твиттера. Эти инструменты позволяют компаниям переносить на свои веб-сайты живые открытые переписки из Твиттера, а также упрощают распространение информации и статей с веб-сайтов в Твиттере. 
 

Подробнее о API-интерфейсах и особенностях каждой конечной точки рассказывается в документации для разработчиков.

Мы со всей серьезностью относимся к защите данных наших пользователей во всех своих API-интерфейсах и результатах обработки данных. Использование данных Твиттера разработчиками регламентируется строгими политиками и процедурами, и ненадлежащее использование этих данных запрещено. Если нам станет известно, что разработчик нарушает наши политики, мы примем соответствующие меры, в числе которых может быть приостановка действия учетной записи и лишение доступа к API-интерфейсам Твиттера и результатам обработки данных.

Подробнее об API-интерфейсах Твиттера рассказывается на сайте developer.twitter.com в политиках для разработчиков и соглашениях с разработчиками. Дополнительная информация о Твиттере и Общем регламенте ЕС по защите персональных данных (GDPR) приведена на сайте https://gdpr.twitter.com/.

Поделиться этой статьей