TweetDeck-트위터 API

Application Programming Interface(API)는 소프트웨어가 서로 통신 할 수 있도록하는 일련의 호출입니다. API는 개발자가 프로 시저를 호출하고 소프트웨어 및 / 또는 운영 체제와 상호 작용하는 올바른 방법을 이해하는 데 도움이됩니다. 이러한 함수를 호출하기위한 형식 또는 구문은developer documentation소프트웨어 개발 키트 (SDK)의 일부로 출시되었습니다. API를 살펴보기 전에 다음 사항을 숙지하는 것이 중요합니다.Twitter Developer Policies 그리고 OAuth authentication protocol 앱에서 사용하기 전에

Twitter API의 구성 요소

Twitter API에는 네 가지 주요 개체가 있습니다.

  • Tweets
  • Users
  • Entities
  • Places

위에서 언급 한 각 개체에 대한 자세한 문서는 다음 링크에서 볼 수 있습니다. https://dev.twitter.com/overview/api. 이 웹 사이트는 거의 모든 장치 폼 팩터에 걸쳐 Java에서 Objective-C에 이르는 코드를 포함하는 많은 Twitter 라이브러리의 방대한 저장소입니다.

다음을 포함하는 Twitter 내에 다른 API가 있습니다.

  • REST
  • Streaming
  • Ads
  • Gnip
  • MoPub
  • 패브릭 등

그중 가장 중요한 것은 REST API와 스트리밍 API입니다. REST API는 Twitter 데이터에 대한 읽기 및 쓰기 액세스를 제공하고 OAuth와 함께 사용할 때 대부분의 기능을 지원합니다. Streaming API를 사용하면 사용자 피드에서 공개 데이터를 실시간으로 스트리밍 할 수 있습니다.

Twitter API의 제한 사항

각 타사 클라이언트에는 고유 한 API 키가 제공됩니다. 주목해야 할 중요한 점은 애플리케이션이 트위터의 전체 기능을 모방하고 있다는 것입니다. API는 100,000 개의 토큰 만 등록 할 수 있습니다. 즉, 타사 클라이언트는 100,000 개의 등록 된 사용자 만 지원할 수 있습니다. 이는 API의 서비스 품질을 보장하기 위해 수행됩니다. 이것이 사용하기 위해 대부분의 타사 클라이언트를 구입해야하는 이유이기도합니다.

대부분의 타사 클라이언트를 구매해야하는 동안 핵심 서비스와 공식 애플리케이션 자체가 무료라는 점에서 흥미로운 역설을 제시합니다. 위에서 언급 한 토큰 제한으로 인해 애플리케이션을 구매하면 합법적 인 사용자 만 타사 애플리케이션을 통해 Twitter에 액세스 할 수 있습니다. 가격은 공식 웹 또는 모바일 앱에서 흔히 볼 수없는 많은 추가 및 고급 사용자 기능을 추가하여 정당화됩니다.