TweetDeck - API Twitter

An Application Programming Interface(API) là một tập hợp các lệnh gọi cho phép phần mềm giao tiếp với nhau. API giúp các nhà phát triển hiểu đúng cách gọi một thủ tục và giao diện với phần mềm và / hoặc Hệ điều hành. Định dạng hoặc cú pháp để gọi các hàm này được cung cấp trongdeveloper documentationcho phần mềm và được phát hành như một phần của Bộ phát triển phần mềm (SDK). Trước khi đi sâu vào API, điều quan trọng là phải làm quen vớiTwitter Developer PoliciesOAuth authentication protocol trước khi sử dụng chúng trong một ứng dụng.

Các thành phần của API Twitter

API Twitter có bốn đối tượng chính:

  • Tweets
  • Users
  • Entities
  • Places

Tài liệu chi tiết của từng đối tượng nêu trên có tại liên kết sau: https://dev.twitter.com/overview/api. Trang web này là một kho lưu trữ khổng lồ gồm rất nhiều thư viện Twitter chứa mã từ Java đến Objective-C, trải rộng hầu hết các yếu tố hình thức thiết bị.

Có các API khác nhau trong Twitter bao gồm:

  • REST
  • Streaming
  • Ads
  • Gnip
  • MoPub
  • Vải, v.v.

Quan trọng nhất trong số đó là API REST và API truyền trực tuyến. API REST cung cấp quyền truy cập đọc và ghi vào dữ liệu Twitter và hỗ trợ hầu hết các chức năng khi được sử dụng cùng với OAuth. API truyền trực tuyến cho phép truyền dữ liệu công khai theo thời gian thực trong nguồn cấp dữ liệu của người dùng.

Các hạn chế của API Twitter

Mỗi ứng dụng của bên thứ ba được cung cấp một khóa API duy nhất cho nó. Một điều quan trọng cần lưu ý là nếu ứng dụng đang bắt chước chức năng đầy đủ của Twitter; API chỉ cho phép đăng ký 100.000 mã thông báo, tức là ứng dụng khách bên thứ ba chỉ có thể hỗ trợ 100.000 người dùng đã đăng ký. Điều này được thực hiện để đảm bảo chất lượng dịch vụ của API. Đây cũng là lý do tại sao hầu hết khách hàng của bên thứ ba cần được mua để sử dụng chúng.

Nó đưa ra một nghịch lý thú vị là bản thân dịch vụ cốt lõi và ứng dụng chính thức là miễn phí trong khi hầu hết các khách hàng bên thứ ba cần phải được mua. Do giới hạn mã thông báo nêu trên, việc mua ứng dụng đảm bảo rằng chỉ những người dùng hợp pháp mới truy cập Twitter thông qua ứng dụng của bên thứ ba. Giá cả hợp lý bằng cách thêm nhiều chức năng bổ sung và mạnh mẽ cho người dùng mà thường không có trong các ứng dụng web hoặc ứng dụng di động chính thức.