API Facebook là gì? Cách lấy API Facebook từ Plugin 2020 – bloghong.com

Bài viết này là một tổng hợp toàn diện về API Fb. Nó sẽ trả lời tất cả những câu hỏi mà bạn thắc mắc như API của Fb là gì? Vì sao chúng ta nên sử dụng chúng? Làm thế nào để tìm nạp dữ liệu người sử dụng từ Fb với sự trợ giúp của API? Chúng ta sở hữu thể tạo trò chơi trên Fb bằng API ko?

Để hiểu thêm bài viết mọi vấn đề về API của Fb, bạn hãy đọc bài viết này nhé.

Chờ chút…..trước lúc đi sâu vào những yếu tố cụ thể của API Fb. Hãy nhanh tìm hiểu khái niệm của chúng ta về API là gì đã nhé.

1. Fb API là gì?

Fb API là một nền tảng mà Fb cung cấp cho lập trình viên dễ dàng trong việc kết nối ứng dụng với Fb. Nhờ sở hữu API mà những lập trình viên ( người tạo ứng dụng ) sở hữu thể lấy thông tin về người sử dụng, group, ảnh….trên Fb mà họ cần.

Ngoài Fb ra, những nền tảng API này cũng được những ông to như Google, Yahoo, Amazon cung cấp cho lập trình viên, với mục tiêu là kết nối ứng dụng

2. Khái niệm về Fb Graph API

Trích dẫn từ nguồn: bloghong.com/p/facebook-graph-api-maGK7mPMlj2

Graph ở đây chính là đồ thị. Graph sinh ra để miêu tả quan hệ giữa những thực thể. Fb coi những mối quan giữa những thực thể như là một “Đồ thị xã hội” (Social Graph).

Fb Graph API là cách chủ yếu để tải dữ liệu vào và lấy dữ liệu ra từ đồ thị xã hội của Fb. Đó là một HTTP Fb API cấp thấp mà bạn sở hữu thể sử dụng để truy vấn dữ liệu, put up standing, tải lên hình ảnh và một loạt những nhiệm vụ khác.

word image 108

Fb coi những mối quan giữa những thực thể như là một “Đồ thị xã hội” (Social Graph). Fb Graph API là cách chủ yếu để tải dữ liệu vào và lấy dữ liệu ra từ đồ thị xã hội của Fb. Đó là một HTTP API cấp thấp mà bạn sở hữu thể sử dụng để truy vấn dữ liệu, put up standing, tải lên hình ảnh và một loạt những nhiệm vụ khác.

3. Cấu trúc Fb Graph API

Graph API được đặt tên theo ý tưởng “đồ thị xã hội” – đại diện cho những thông tin trên Fb. Nó bao gồm:

  1. nodes (nút): là những đối tượng riêng như là người sử dụng, ảnh, trang cá nhân, bình luận…
  2. edges (cạnh): là những kết nối giữa những đối tượng riêng ở trên, ví dụ như kết nối hình ảnh và trang chứa hình ảnh đó, bình luận và bức ảnh được bình luận…
  3. fields (trường): dữ liệu của đối tượng riêng ở trên, ví dụ như tên, ngày sinh của người sử dụng, tên trang…

Vì vậy mà chúng ta sử dụng Graph API là để:

  1. Sử dụng nodes để lấy dữ liệu về đối tượng cụ thể.
  2. Sử dụng edges để lấy tập hợp những đối tượng khác được kết nối với node.
  3. Sử dụng fileds để chỉ định dữ liệu mà bạn muốn sở hữu trong phản hồi từ Fb.

3.1.HTTP

Graph API dựa trên HTTP nên API này hoạt động với bất cứ tiếng nói nào sở hữu thư viện HTTP, chẳng hạn như cURL và urllib. Bạn cũng sở hữu thể sử dụng Graph API ngay trong trình duyệt của mình.

Ví dụ: bloghong.com/fb/image?redirect=false tương đương với thực hiện yêu cầu cURL sau:

curl -i -X GET

“https://graph.fb.com/fb/image?redirect=false&access_token={valid-access-token-goes-here}”

3.2. Entry token (mã truy cập)

Bạn sở hữu thể nhận thấy thông số access_token trong yêu cầu ở URL trên. Hồ hết những yêu cầu của Graph API đều yêu cầu entry token và cách dễ nhất để lấy entry token là bắt người sử dụng đăng nhập Fb từ ứng dụng của bạn.

3.3. URL lưu trữ

Hầu như tất cả những yêu cầu đều được chuyển tới URL lưu trữ bloghong.com. Chỉ sở hữu video tải lên sử dụng bloghong.com.

3.4. Objects ID

Mỗi node sở hữu một ID duy nhất để truy cập thông qua Graph API. Để sở hữu thông tin về node, bạn phải truy vấn trực tiếp tới ID của node đó.

GET

bloghong.com /{node-id}

Nếu muốn lấy dữ liệu cụ thể (fields) về một node, bạn sở hữu thể thêm thông số fields và chỉ định trường mà mình muốn sở hữu trong phản hồi trả về. Chẳng hạn bạn muốn lấy e-mail của một đối tượng (node) thì bạn cần truy vấn như sau:

GET

bloghong.com /{node-id}?fields=e-mail

Hồ hết những node đều sở hữu edges (cạnh). Nó sở hữu thể trả về tập hợp những đối tượng được kết nối với node đó. Để truy vấn một cạnh, bạn sở hữu thể sử dụng cả ID node và tên cạnh. Ví dụ bạn muốn truy vấn cạnh pictures của node:

GET

Một số node cho phép bạn cập nhật trường bằng thao tác POST. Ví dụ nếu bạn là admin của trang Fb, bạn sở hữu thể cập nhật trường descriptions như sau:

POST

bloghong.com /{node-id}?description=haha

Bạn cũng sở hữu thể xóa 1 node bằng cách thực hiện thao tác DELETE trên ID node:

DELETE

4.Cách hoạt động của mã

Trích dẫn từ nguồn: bloghong.com/docs/graph-api/using-graph-api

Mã truy cập tuân theo giao thức OAuth 2.0. Với OAuth 2.0, những thực thể như: người sử dụng hoặc trang sở hữu thể ủy quyền mã. Thông thường, điều này được thực hiện thông qua giao diện internet. Sau lúc được ủy quyền, ứng dụng sở hữu thể sử dụng những mã đó để truy cập thông tin cụ thể.

Ví dụ: ứng dụng này yêu cầu người sử dụng cấp quyền truy cập vào ảnh, video và địa chỉ e-mail của người sử dụng:

word image 109

Như bạn thấy, đây là một giao diện Fb. người sử dụng vừa sử dụng giao diện này để đăng nhập vào tài khoản của họ. Qua đó, chúng tôi sở hữu thể xác thực được ndùng.

Nếu người sử dụng tiếp tục, chúng tôi sẽ đổi mã cũ (mã Ứng dụng) lấy mã mới (mã người sử dụng). Sau đó, ứng dụng sở hữu thể sử dụng mã người sử dụng mới để tạo yêu cầu API Đồ thị, nhưng chỉ sở hữu thể truy cập ảnh, video và địa chỉ e-mail của người sử dụng cụ thể đó.

Đây là một tính chất quan yếu của mã truy cập. ID người sử dụng và ứng dụng đều được mã hóa trong chính mã đó (trong số những mã khác) và chúng tôi sử dụng những ID đó để theo dõi dữ liệu nào mà người sử dụng cho phép ứng dụng truy cập

5. Ai cần API Fb nhất

API Fb ko chỉ giúp kết nối ứng dụng Fb với người sử dụng, mà nó còn giúp content material web site tự động đăng bài lên những mạng xã hội một cách nhanh chóng, tiện lợi mà ko mất quá nhiều thời kì.

Dưới đây chúng tôi hướng dẫn người dùng lấy API Fb thông qua Plugin Social Auto Poster mà ko cần quá nhiều thời kì. Ko cần can thiệp tới mã bloghong.comặc những thao tác khó khăn khác.

=>> Như vậy những đối tượng như quản trị web site, content material advertising, hoặc content material internet đều rất cần tới API Fb này.

Nếu người dùng ko muốn sử dụng Plugin để lấy, vậy người dùng sở hữu thể đọc bài này nhé. bloghong.com/how-to-use-facebook-graph-api-and-extract-data-using-python-1839e19d6999

6. Cách lấy API Fb bằng Plugin Social Auto Poster

Để tạo Ứng dụng Fb, hãy truy cập: bloghong.com/

Bước 1:

Nhấp vào liên kết “Tạo ứng dụng mới / Thêm ứng dụng mới”.

word image 110

Lưu ý: Bạn cần sử dụng Tài khoản Fb cá nhân để tạo Ứng dụng. Tài khoản doanh nghiệp sẽ ko hoạt động. Tài khoản cá nhân của bạn cần phải là tài khoản Fb đã được xác minh.

Nếu tài khoản của bạn chưa được xác minh, bạn sẽ nhận được tin nhắn văn bản từ Fb để xác minh tài khoản của mình. Vì vậy, hãy đảm bảo rằng bạn đã đặt số điện thoại di động trong tài khoản của mình, nếu ko, bạn sẽ ko thể tạo Ứng dụng.

Bước 2:

Nhập Tên hiển thị ứng dụng và e-mail liên hệ và nhấp vào “Tạo ID ứng dụng”.

word image 111

Sau lúc bạn nhấp “Tạo ID Ứng Dụng”, ngay tức khắc bạn sẽ chuyển tới Dasboard như sau:

Bước 3:

Ngày nay nó sẽ chuyển hướng tới trang “Thêm sản phẩm” và trong trang này, hãy nhấp vào nút “Thiết lập” trong “Đăng nhập Fb”.

word image 112

Bước 4:

Nhấp vào nút “Net”.

Ngay lúc này bạn nhấn “thiết lập” -> Lúc này bạn sẽ được chuyến tới tìm nền tảng cho ứng dụng. Sở hữu 4 nền tảng đó là: iOS, Android, Net…

word image 113

Bước 5:

Trong phần “URL trang internet”, hãy thêm url trang internet của bạn và lưu nó.

word image 8

Lưu ý: Nếu trang “Quickstart” và bạn ko thể nhập url tên miền, vui lòng chuyển tới phần “Cài đặt -> Based mostly”, ngay bên dưới Trang tổng quan và sau đó nhấp vào “Thêm nền tảng” như hình bên dưới. Sau đó tìm “trang internet” như dưới đây.

word image 114

Tiếp theo bạn tìm nền tảng “Web site” như bên dưới

word image 115

Trong trang này, bạn sở hữu thể thêm url của trang internet và lưu nó.

word image 116

Bước 6:

Người mua truy cập “Đăng nhập Fb” -> Setting

word image 117

Bước 7:

Ứng dụng đã sẵn sàng ngay ngày nay. Nhấp vào liên kết “Trang tổng quan hoặc Thông tin cơ bản” trong thực đơn để xem id ứng dụng và bí mật.

word image 118

Như vậy ID ứng dụng và Bí mật ứng dụng hiện đã sẵn sàng. Nhấp vào nút “Hiển thị” để xem Bí mật của ứng dụng. (Bí mật của ứng dụng là bằng chữ và số và KHÔNG sử dụng ******* làm Bí mật ứng dụng.)

Bước 8:

Định cấu hình ID ứng dụng và Bí mật ứng dụng bằng plugin.

word image 119

word image 120

Như vậy bạn chỉ cần lấy ID ứng dụng và Bí mật ứng dụng dán vào 2 mục này là bạn sở hữu thể kết nối fb với ứng dụng của mình. ( trong trường hợp này là kết nối Fb với Web site )

7. Vì sao phải lấy API Fb

Lúc nhìn vào hình ảnh dưới đây người dùng nghĩ tới điều gì nhỉ? Đó chính là đăng nhập một ứng dụng hoặc 1 trang internet nào đó thông qua API Fb phải ko nào?

Nếu bạn là một nhà phát triển ứng dụng, bạn ko tạo ra thể kết nối ứng dụng của mình với tài khoản người sử dụng, vậy điều gì sẽ xảy ra nhỉ? Tất nhiên là người sử dụng sẽ ko sử dụng App của bạn nữa phải ko nào.

Đi kèm với đó là những hệ lụy thì như: mất khách, mất uy tín…hay thậm chí xa hơn đó là đóng cửa doanh nghiệp.

word image 121

8.Kết

Như vậy bài viết này chúng tôi đã khái niệm về API Fb, cấu trúc API của Fb….Và quan yếu hơn cả là cách lấy API Fb từ Plugin nhanh, hiệu quả và xác thực.

Sở hữu API Fb rồi, người dùng dễ dàng đăng bài viết một cách tự động lên Fb, Twitter, Linkedin, Tumblr…

Cảm ơn người dùng đã đọc bài viết này, rất mong nhận được góp ý từ người dùng. Chúc người dùng thành công, nếu sở hữu gì thắc mắc hãy để lại bình luận bên dưới nhé.

Cảm ơn

đã cho phép chúng tôi tham khảo để hoàn thành bài viết này.