Tìm hiểu về API thông qua các mạng xã hội SNS

Người sử dụng mạng xã hội ngày này thường có xu hướng chia sẽ những nội dung bài viết, video mà bản thân thấy thú vị, đáng để mọi người học hỏi,… Những nội dung được chia sẻ như vậy thường gây ra nhiều phản ứng trong đó có cả tiêu cực và tích cực. Không chỉ với người sử dụng mạng xã hội mà ngay cả với các phương tiện truyền thông cũng có rất nhiều người muốn chia sẻ các nội dung bài viết, video cho mọi người. Chính bởi nhu cầu đó mà cần phải có một phương pháp giúp cho mọi người dễ dàng chia sẻ hơn. Ngoài ra, hiện nay cũng có rất nhiều chức năng làm phong phú thêm các phương tiện truyền thông nhờ vào việc liên kết SNS. Do đó có thể sử dụng API của SNS để có thể tận dụng việc này. Ở bài viết này tác giả sẽ giới thiệu cho bạn đọc về API được cung cấp bới 7 mạng xã hội SNS phổ biến nhất hiện nay.

API là gì?

API là tên viết tắt của Application Programming Interface, tạm dịch là Giao diện lập trình ứng dụng, nghĩa là một cái giao diện để người ta có thể lập trình các ứng dụng. API là cách để các phần mềm (hệ điều hành, ứng dụng, các module trong hệ thống doanh nghiệp…) giao tiếp với nhau và tận dụng năng lực của nhau.

7 API của SNS

Dưới đây sẽ giới thiệu cho mọi người 7 API có thể sử dụng chức năng của SNS

  1. Facebook
  2. Twitter
  3. Instagram
  4. Pinterest
  5. Google+
  6. LinkedIn
  7. Hatena

1. Facebook

(https://developers.facebook.com/)

Đây là trang tài liệu về API của Facebook - mạng SNS đang được sử dụng rộng rãi trên toàn Thế giới. Lập trình viên có thể dựa trên tài liệu này để tương tác với facebook như like, share,...nội dung của một trang web trên facebook hoặc có thể đăng ký tài khoản sử dụng trên facebook. Trong tài liệu này có 1 công cụ là "GraphAPI" để lấy dữ liệu của Facebook. API không chỉ lấy được các thông tin cơ bản như tên người dùng mà còn có thể lấy được danh sách bạn bè hay lịch sử trò chuyện của người dùng. Tuy nhiên để có thể lấy được các thông tin này bắt buộc phải có sự đồng ý của người dùng.

2.Twitter

(https://developer.twitter.com/)

Đây là trang tài liệu về API của Twitter - mạng xã hội chia sẻ những nội dung ngắn gọn. Lập trình viên có thể chỉ truy xuất những bài viết của một tài khoản nào đó hoặc những bài viết có gắn thẻ rồi cho hiển thị lên trang web của mình, đồng thời cũng có thể tạo button theo dõi tài khoản của bản thân. Nếu có nhiều bài viết có gắn thẻ sự kiện hay sản phẩm của người dùng thì khi đăng lên web nó sẽ tạo ra một hiệu ứng lớn.

3. Instagram

(https://www.instagram.com/developer/)

Đây là trang tài liệu về API của Instagram- một ứng dụng dành cho smartphone dùng để chia sẻ ảnh. Cũng giống như Twitter, Instagram cũng có thể lấy các bài viết có gắn thẻ để hiển thị lên web. Nếu lập trình viên có thể xác định được bán kính từ vị trí của mình với kinh độ và vĩ độ thì có thể hiển thị ảnh đã chụp trong phạm vi đó, vì vậy nó có thể sử dụng trong việc quảng cáo của các sự kiện

4. Pinterest

(https://developers.pinterest.com/)

Đây là trang tài liệu về API của Pinterest - 1 webservice giúp người dùng chia sẻ ảnh theo sở thích. Việc lưu ảnh yêu thích ở trong Pinterest được gọi là "pin". Những ảnh đã được "pin" nhiều nhất có thể sẽ được hiển thị trên web ở trong 1 domain nhất định. Ngoài ra, API này cũng có chức năng hiển thị ảnh "board" (nơi lưu ảnh pin) theo thứ tự gần đây nhất và có thể theo dõi trên web

5.Google+

(https://developers.google.com/+/?hl=ja)

Đây là trang tài liệu về API của Google+ - mạng SNS sử dụng tài khoản Google. API này có thể tìm kiếm và lấy ra user, activity và comment. Ngoài ra, nó cũng có thể lấy những comment hay user của 1 activity cụ thể nào đó.

6.LinkedIn

(https://developer.linkedin.com/)

Đây là trang tài liệu về API của LinkedIn - mạng SNS chuyên dành cho business lớn nhất trên Thế giới hiện nay. Nó có thể login bằng tài khoản của LinkedIn và chia sẻ nội dung bài viết. Ngoài LinkedIn nó cũng có thể đăng các bài viết. API này khá hữu ích trong công việc bởi nó có thể quản lý các trang của công ty.

7. Hatena

(http://developer.hatena.ne.jp/ja/documents/haiku)

Đây là trang tài liệu về API của Hatena - một miniblog service của Hatena, trang web này đa dạng về nội dung từ tin tức cho đến blog. API này có thể tạo và đăng các bài viết mới, đồng thời có thể lấy thông tin được ưa thích hay các từ khóa đã được đăng trên Hatena.

Tổng kết

Một số API của SNS ngoài chức năng share và flow, nó còn có thể hiển thị số lượng share, số lượng bookmark. Một chức năng quan trọng của API đó chính là sử dụng tài khoản có sẵn của mạng xã hội để đăng ký tài khoản trên các ứng dụng của họ. Chính vì vậy việc tận dụng API sẽ giúp tạo ra những ứng dụng/trải nghiệm sáng tạo và giá trị mới cho người dùng.

Link nguồn: https://ferret-plus.com/9008