트위터 API 소개

트위터에서는 전 세계에서 일어나고 있는 일들과 사람들이 무엇에 대해 이야기하고 있는지를 실시간으로 알아볼 수 있습니다. 웹 또는 모바일 디바이스를 통해 트위터를 이용할 수 있습니다. 또한 트위터에서는 최대한 널리 정보를 공유할 수 있도록 기업과 개발자 및 사용자가 트위터 API(애플리케이션 프로그래밍 인터페이스)를 통해 프로그래밍 방식으로 트위터 데이터에 액세스할 수 있도록 지원하고 있습니다. 이 도움말 문서에서는 트위터 API가 무엇인지 설명하고 이를 통해 사용 가능한 정보와 트위터에서 API 사용에 적용하는 보호 기능 몇 가지를 소개합니다. 

API는 컴퓨터 프로그램간에 높은 수준으로 '소통'하여 정보를 요청하고 전달할 수 있는 수단입니다. 소프트웨어 애플리케이션에서 엔드 포인트라는 것을 호출할 수 있도록 하면 이러한 작업이 수행됩니다. 엔드 포인트란 트위터에서 제공하는 특정 유형의 정보에 연결하는 주소입니다(엔드 포인트는 대부분 전화번호처럼 정보별로 고유함). 트위터에서는 API를 사용해 일부 트위터 서비스에 액세스할 수 있도록 지원합니다. 이를 통해 기업이 트위터에서 고객 피드백에 응대할 수 있도록 돕는 솔루션과 같이 트위터와 통합되는 소프트웨어를 제작할 수 있습니다.

트위터 데이터는 사용자가 공개적으로 공유하기로 선택한 정보를 반영하므로 대부분의 다른 소셜 플랫폼에서 공유되는 데이터와 달리 고유합니다. 트위터의 API 플랫폼은 사용자가 전 세계에 공유하기로 선택한 공개 트위터 데이터에 대한 광범위한 액세스 권한을 제공합니다. 또한 사용자가 자신의 비공개 트위터 정보(예: 쪽지)를 관리하고 이러한 정보를 승인된 개발자에게 제공할 수 있는 API를 지원합니다. 

트위터 데이터 사용하기

트위터 API를 사용하려면 애플리케이션을 등록해야 합니다. 기본적으로 애플리케이션은 트위터상의 공개 정보에만 액세스할 수 있습니다. 쪽지를 주고받는 역할을 하는 등의 특정한 엔드 포인트는 추가로 권한을 부여받아야 정보에 액세스할 수 있습니다. 이러한 권한은 기본적으로 부여되지 않으며 사용자가 애플리케이션별로 권한을 제공할지 여부를 선택하고 내 계정에서 승인한 모든 애플리케이션을 관리할 수 있습니다.

트위터 API에는 다음 다섯 가지 기본 그룹으로 분류되는 광범위한 엔드 포인트가 포함됩니다.

계정 및 사용자 
트위터에서는 개발자가 프로그래밍을 통해 계정 프로필 및 설정 관리, 사용자 뮤트 또는 차단, 사용자와 팔로워 관리, 승인된 계정의 활동 정보 요청을 비롯한 다양한 작업을 수행할 수 있습니다. 이러한 엔드 포인트의 경우 거주자들에게 긴급 상황 대응 및 긴급 상황 알림 관련 정보를 제공하는 버지니아 주 재난관리국과 같은 공공 서비스에 도움을 줄 수 있습니다.

트윗 및 답글 
트위터에서는 개발자가 공개 트윗 및 답글을 이용하고 트위터 API를 통해 트윗을 게시할 수 있도록 합니다. 개발자는 특정 키워드를 검색하거나 특정 계정의 트윗 샘플을 요청하는 방식으로 트윗을 이용할 수 있습니다. 

이러한 엔드 포인트는 UN 등의 비정부기구에서 공중 보건과 관련된 잘못된 정보를 식별 및 파악하고 이에 대처하는 데 사용됩니다. 일례로 인도네시아에서 지속적인 루머가 돌았는데 바로 예방접종 주사에 돼지고기 제품이 들어있다거나 예방접종이 불임을 유발한다는 것이었습니다. UN에서는 이 루머가 어떻게 시작되어 퍼진 것인지 파악했고 현지에 팀을 꾸려 무슬림이 대다수인 이 나라에서 국민들의 우려를 자아낸 루머를 퇴치하는 활동을 펼 수 있었습니다. 이와 유사한 방식으로 의료 연구자들이 발병 징후를 조기에 감지해 확산을 모니터링하는 데도 도움을 주고 있습니다. 노스이스턴 대학 연구 팀에서 최근 새로운 독감 추적 기술 개발에 트위터 데이터를 사용했습니다. 이 기술은 최대 6주 전에 독감 확산을 예측하는데 이는 다른 여러 기술보다 훨씬 빠를 뿐 아니라 정확도 역시 높습니다. 

쪽지
트위터의 쪽지 엔드 포인트를 통해 특정 애플리케이션에 명시적으로 권한을 부여한 사용자의 쪽지 대화를 사용할 수 있습니다. 즉, 트위터에서 쪽지 데이터를 돈을 받고 판매하는 것이 아닙니다. 트위터의 쪽지 API에서는 Wendy's March Madness 브래킷 빌더처럼 개인별로 맞춤 트위터 환경을 만드는 개발자들에게 제한적으로 액세스 권한을 제공합니다. 비즈니스용으로 소유 또는 관리하는 계정의 경우 이러한 사람 또는 챗봇 기반 대화 경험을 통해 고객과 직접 소통하여 고객 서비스, 마케팅, 브랜드 참여 경험을 제공할 수 있습니다. 

광고 
트위터에서는 Sprinklr처럼 개발자가 트위터상의 비즈니스용 광고 캠페인을 자동으로 생성하고 관리하는 데 도움을 줄 수 있도록 하는 다양한 API를 제공합니다. 개발자들은 공개 트윗을 사용해 주제와 관심사를 파악하고, 트위터에서 다양한 오디언스에게 도달하기 위한 비즈니스용 광고 캠페인 운영 도구를 개발할 수 있습니다. 

퍼블리셔 도구 및 SDK 
트위터에서는 소프트웨어 개발자 및 퍼블리셔에게 웹페이지에 트위터 타임라인, 공유 버튼, 기타 트위터 콘텐츠를 임베드하는 도구를 제공합니다. 이러한 도구를 사용하면 트위터에서 실시간 공개 대화를 브랜드 웹 환경으로 옮겨 자사 사이트에서 고객이 쉽게 정보와 자료를 공유할 수 있습니다. 

트위터 API와 엔드 포인트별 세부 정보에 대한 자세한 내용은 트위터 개발자 문서를 참조하세요.

트위터 API와 데이터 제품 전반에 걸쳐 트위터는 사용자의 데이터를 제대로 보호할 책임이 있습니다. 트위터에서는 개발자가 트위터 데이터를 사용하는 방법을 평가하는 엄격한 정책과 절차를 마련하여 시행 중이며, 이러한 데이터의 부적절한 사용을 제한하고 있습니다. 개발자가 트위터 정책을 위반한 것으로 확인되면 트위터 API와 데이터 제품의 사용 권한 정지 및 종료 등의 적절한 조치를 취합니다.

트위터 API에 대한 자세한 내용은 developer.twitter.com의 트위터 개발자 정책 및 계약을 참조하세요. 트위터와 GDPR에 대한 자세한 내용은 https://gdpr.twitter.com/을 참조하세요.

이 도움말 문서를 북마크에 추가하거나 공유하기

이 문서가 도움이 되었나요?

의견을 주셔서 감사합니다. 도움이 되어 정말 기쁩니다.

의견을 주셔서 감사합니다. 이 도움말 문서를 어떻게 개선하면 좋을까요?

의견을 주셔서 감사합니다. 앞으로 트위터 도움말 문서 개선에 의견을 반영할 수 있도록 노력하겠습니다.