Facebook graph search là gì

I. Giới thiệu

1. Facebook Graph API là gì

1.1. Định nghĩa về API

Thứ nhất nhằm gọi Facebook API là gì thì ta cũng cần đọc về định nghĩa API. API (Application Programming Interface) là hình ảnh thiết kế vận dụng, nó là thủ tục nhằm kết nối cùng với các thư viện và áp dụng không giống. Window, Google, Twitter... đều phải có API riêng biệt. Với API này ta rất có thể tạo nên những áp dụng bằng cách sử dụng anh tài hoặc tài liệu hiện tất cả bên trên máy chủ của họ.

Bạn đang xem: Facebook graph search là gì

1.2. Định nghĩa về Facebook API

Facebook API là căn cơ do Facebook cung ứng cho những người viết ứng dụng nhằm thuận lợi trong việc sản xuất vận dụng với đảm bảo an toàn tín đồ viết áp dụng ko can thiệp quá sâu vào hệ thống của Facebook.

Thông qua Facebook API, ta rất có thể rước được báo cáo về người dùng như thể danh sách đồng đội, đọc tin cá nhân, hình ảnh protệp tin.... ví như nhỏng họ cung cấp quyền mang lại ta truy cập trang cá thể của mình.

Facebook đã gửi một cách làm POST cho máy chủ Facebook API. Nó gồm 1 số những thông số đề nghị nlỗi api_key của áp dụng, session_key của người dùng chỉ dẫn đòi hỏi. Trong khi Facebook còn sản xuất tmê mệt số fb_sig để thông báo ứng dụng giới thiệu từng trải. Bằng giải pháp này toàn bộ các lời hotline API sẽ tiến hành bảo đảm, Facebook rất có thể xác minch các thử dùng được gửi xuất phát điểm từ 1 ứng dụng đã có chấp thuận.

1.3. Định nghĩa về Facebook Graph API

Graph ở chỗ này đó là đồ dùng thị. Graph hiện ra để diễn đạt quan hệ nam nữ thân những thực thể.

*

Facebook coi những côn trùng quan lại thân các thực thể nlỗi là một trong những "Đồ thị xã hội" (Social Graph).

Facebook Graph API là biện pháp đa số nhằm thiết lập dữ liệu vào cùng mang dữ liệu ra trường đoản cú đồ thị làng hội của Facebook. Đó là 1 trong HTTPhường API cấp thấp mà chúng ta cũng có thể áp dụng để truy vấn vấn tài liệu, post status, tải lên hình ảnh cùng một loạt các nhiệm vụ không giống.

2. Cấu trúc Facebook Graph API

Graph API chọn cái tên theo ý tưởng "thứ thị buôn bản hội" - đại diện cho những thông tin bên trên Facebook. Nó bao gồm:

nodes (nút): là những đối tượng người sử dụng riêng biệt như là người tiêu dùng, ảnh, trang cá thể, phản hồi...edges (cạnh): là những liên kết giữa những đối tượng người sử dụng riêng biệt làm việc trên, ví như liên kết hình hình họa với trang đựng hình ảnh kia, phản hồi và bức ảnh được phản hồi...fields (trường): tài liệu của đối tượng người tiêu dùng riêng rẽ làm việc bên trên, ví như thương hiệu, ngày sinc của người dùng, tên trang...

Vì vậy nhưng chúng ta áp dụng Graph API là để:

Sử dụng nodes để lấy tài liệu về đối tượng người tiêu dùng rõ ràng.Sử dụng edgesđể mang tập hợp những đối tượng người dùng không giống được liên kết với node.Sử dụng fileds nhằm chỉ định tài liệu nhưng mà bạn có nhu cầu gồm trong ý kiến trường đoản cú Facebook.

2.1.HTTP

Graph API dựa vào HTTPhường. buộc phải API này chuyển động với bất kể ngôn ngữ nào tất cả thỏng viện HTTP., chẳng hạn như cURL với urllib. quý khách cũng hoàn toàn có thể sử dụng Graph API tức thì vào trình săn sóc của mình.

Ví dụ: https://graph.facebook.com/facebook/picture?redirect=false tương đương với thực hiện đề xuất cURL sau:

curl -i -X GET "https://graph.facebook.com/facebook/picture?redirect=false&access_token=valid-access-token-goes-here"

2.2. Access token (mã truy tìm cập)

Quý Khách có thể phân biệt tđam mê số access_token vào yên cầu làm việc URL bên trên. Hầu không còn những thử dùng của Graph API rất nhiều trải nghiệm access token với cách đơn giản nhất để mang access token là bắt người dùng singin Facebook từ ứng dụng của người sử dụng.

2.3. URL lưu giữ trữ

Hầu như toàn bộ những thử dùng các được đưa cho URL tàng trữ graph.facebook.com. Chỉ gồm đoạn phim cài đặt lên sử dụng graph-video clip.facebook.com.

Xem thêm: Top 10 Phim Trưởng Lẻ - Phim Lẻ Trung Quốc Mới Nhất 2020

2.4. Objects ID

Mỗi node bao gồm một ID độc nhất vô nhị nhằm truy vấn thông qua Graph API. Để tất cả lên tiếng về node, bạn cần truy vấn vấn trực tiếp nối ID của node đó.

GETgraph.facebook.com /node-idNếu muốn rước dữ liệu cụ thể (fields) về một node, chúng ta cũng có thể thêm tđắm say số fields và chỉ định ngôi trường nhưng mà bạn muốn tất cả vào phản hồi trả về. Chẳng hạn bạn có nhu cầu rước email của một đối tượng người tiêu dùng (node) thì bạn cần truy vấn vấn nlỗi sau:

GETgraph.facebook.com /node-id?fields=emailHầu không còn các node đều có edges (cạnh). Nó có thể trả về tập đúng theo những đối tượng người sử dụng được liên kết cùng với node đó. Để tróc nã vấn một cạnh, chúng ta cũng có thể áp dụng cả ID node và tên cạnh. lấy ví dụ bạn muốn truy vấn cạnh photos của node:

GETgraph.facebook.com/node-id/photosMột số node cho phép chúng ta update trường bởi làm việc POST. lấy một ví dụ nếu như khách hàng là admin của trang Facebook, bạn có thể cập nhật trường descriptions như sau:

POSTgraph.facebook.com /node-id?description=hahaquý khách hàng cũng hoàn toàn có thể xóa 1 node bằng phương pháp tiến hành thao tác DELETE bên trên ID node:

DELETEgraph.facebook.com/node-idII. Hướng dẫn sử dụng Graph APIĐầu tiên, các bạn hãy truy cập vào trang dành riêng cho tất cả những người phát triển: https://developers.facebook.com/

Nếu bạn chưa xuất hiện áp dụng trên Facebook thì rất có thể tìm kiếm phương pháp tạo vận dụng nhé.

Đi tới Graph API Explorer bằng cách chọn More > Tools > Graph API Explore hoặc truy vấn vào liên kết này:https://developers.facebook.com/tools/explorer/

*

Để ý trong trang này, các bạn sẽ thấy tất cả 4 phần quan trọng yêu cầu chụ ý:

Access Token: Là mã gửi lên VPS. Nếu ai đang login 1 thông tin tài khoản Facebook thì quý giá này sẽ tiến hành hiển thị khoác định đến thông tin tài khoản kia. Với từng áp dụng sẽ sở hữu mã khoác định không giống nhau.URL gửi lên server để thừa nhận đọc tin trả về. Mặc định là /me?fields=id,nameSau lúc dấn demo Submit, nghỉ ngơi bên trái màn hình, bạn có thể lựa chọn fields tùy ưng ý để thử nghiệm demo.Bên yêu cầu màn hình là công dụng trả sau này khi bạn gửi request.

*

Bình hay ứng dụng chỉ được phxay truy cập public protệp tin của người tiêu dùng, nếu như bạn muốn tróc nã vấn thêm thì cung cấp thêm quyền bằng cách kích vào button Get Token > Get User Access Token. Nó đang hiển thị 1 popup tất cả những quyền như là user_friends (đem danh sách chúng ta bè), user_birthday (rước ngày sinh của bạn dùng), user_links (lấy liên kết trong trang cá nhân)...Lúc cấp 1 quyền gì đó thì sẽ xuất hiện thêm một hộp thoại cùng với nội dung nlỗi sau:

*

Trường hòa hợp trên là mình cung cấp quyền get danh sách friends.Sau Khi cấp quyền, bạn lựa chọn fields là friends với submit thì đang nhận thấy list bằng hữu thuộc thực hiện vận dụng với mình.

Vì bài bác vẫn còn đó nlắp buộc phải bản thân đang lảm nhảm thêm về Access token.

Access token

Lúc ai đó liên kết với cùng 1 ứng dụng bằng phương pháp Đăng nhập lệ Facebook và đồng ý cấp quyền truy cập mang lại ứng dụng thì dịp kia vận dụng đã mang được mã truy cập tạm thời của người dùng đó.

Mã truy cập là 1 chuỗi xác minh người tiêu dùng, vận dụng hoặc trang. Ứng dụng rất có thể cần sử dụng mã đó nhằm triển khai lệnh hotline Graph API.

Quý khách hàng rất có thể đem mã truy cập bởi các cách làm. Phần sau của tư liệu này sẽ nêu từng cách tiến hành. Mã bao gồm ban bố về thời gian mã sẽ quá hạn với vận dụng đang chế tạo mã kia. Vì bình chọn quyền riêng biệt tư, đa phần những lệnh Hotline API trên Facebook đều cần phải có mã truy vấn. Mã truy cập tất cả các loại khác biệt nhằm cung ứng những ngôi trường hợp áp dụng khác biệt.

Có 3 một số loại mã truy vấn là:

Mã truy cập người dùng: dùng để làm đại diện một người sửa đổi hoặc ghi dữ liệu Facebook của bạn đóMã truy cập ứng dụng: dùng để làm đăng hành vi vào Open GraphMã truy cập trang: dùng để sửa đổi dữ liệu thuộc về 1 trang Facebook

Snghỉ ngơi dĩ call là mã truy vấn trong thời điểm tạm thời bởi mã truy vấn bao gồm 2 loại:

Mã ngắn hạn: Thường có thời hạn khoảng tầm 1 cho 2 tiếng đồng hồ.Mã lâu năm hạn: Thường tất cả thời hạn khoảng chừng 60 ngày.

Các thời hạn này sẽ không không thay đổi, bạn tránh việc phụ thuộc vào đó - thời hạn hoàn toàn có thể đổi khác cơ mà không tồn tại cảnh báo hoặc hoàn toàn có thể hết thời gian sử dụng mau chóng.Mã truy cập được tạo bằng cách singin web thường xuyên là mã ngắn hạn nhưng lại bạn cũng có thể chuyển thành mã dài hạn bằng cách tiến hành lệnh hotline API phía máy chủ cùng với secret key của vận dụng.

Xem thêm: Top 15 Cách Làm Các Món Ăn Vặt Ngon Ý Tưởng Trong 2021, 68 Món Ăn Vặt Ngon Ý Tưởng Trong 2021

Sau Lúc bao gồm mã truy vấn, bạn cũng có thể thực hiện mã này nhằm tiến hành Call lệnh trường đoản cú áp dụng di động cầm tay, trình chăm bẵm web hoặc tự máy chủ của khách hàng mang lại máy chủ của Facebook. Nếu mã được đem bên trên vận dụng, chúng ta cũng có thể chuyển mã kia xuống sever cùng dùng trong lệnh Gọi sever đến sever.Lúc này bản thân thấy phần đa cần thực hiện HTTPs để mang được mã truy cập. Thế đề nghị mình cần thực hiện ngrok để public host, đưa từ localhost sang trọng HTTPS.


Chuyên mục: SEO