Graph.facebook.com Là Gì

  -  
I. Giới thiệu

1. Facebook Graph API là gì

1.1. Định nghĩa về API

Thứ nhất để đọc Facebook API là gì thì ta cũng cần được phát âm về tư tưởng API. API (Application Programming Interface) là giao diện xây dựng áp dụng, nó là phương thức để kết nối với những tlỗi viện cùng vận dụng không giống. Window, Google, Twitter... đều phải có API riêng. Với API này ta rất có thể tạo nên những ứng dụng bằng phương pháp áp dụng anh tài hoặc tài liệu hiện tại bao gồm bên trên sever của mình.

Bạn đang xem: Graph.facebook.com là gì

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

Facebook API là gốc rễ vì Facebook hỗ trợ cho người viết áp dụng để thuận tiện vào việc tạo thành vận dụng cùng bảo đảm an toàn tín đồ viết vận dụng không can thiệp vượt sâu vào hệ thống của Facebook.

Thông qua Facebook API, ta có thể lấy được đọc tin về người tiêu dùng như là list đồng đội, thông báo cá thể, hình họa profile.... nếu như nlỗi chúng ta cấp quyền mang đến ta truy vấn trang cá nhân của họ.

Facebook đang gửi một phương thức POST mang đến máy chủ Facebook API. Nó bao gồm 1 số các thông số đề xuất nlỗi api_key của ứng dụng, session_key của người dùng giới thiệu trải đời. Trong khi Facebook còn cung cấp tsi số fb_sig để thông báo áp dụng giới thiệu trải nghiệm. Bằng phương pháp này tất cả những lời hotline API sẽ tiến hành đảm bảo, Facebook có thể xác minh các đòi hỏi được gửi xuất phát từ một áp dụng đã có thuận tình.

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

Graph ở chỗ này chính là đồ vật thị. Graph hình thành để diễn tả quan hệ nam nữ giữa các thực thể.

*

Facebook coi các mối quan tiền giữa các thực thể như là 1 "Đồ thị làng mạc hội" (Social Graph).

Facebook Graph API là cách đa số nhằm download dữ liệu vào và mang dữ liệu ra từ thiết bị thị buôn bản hội của Facebook. Đó là một trong HTTP. API cấp thấp nhưng bạn cũng có thể áp dụng nhằm truy vấn dữ liệu, post status, thiết lập lên hình ảnh với hàng loạt các nhiệm vụ khác.

2. Cấu trúc Facebook Graph API

Graph API chọn cái tên theo ý tưởng phát minh "vật thị làng mạc hội" - đại diện thay mặt cho các thông báo trên Facebook. Nó bao gồm:

nodes (nút): là những đối tượng người sử dụng riêng như là người tiêu dùng, hình họa, trang cá thể, bình luận...edges (cạnh): là các liên kết Một trong những đối tượng người dùng riêng biệt sinh sống bên trên, ví dụ như kết nối hình ảnh cùng trang cất hình hình họa kia, comment và tấm hình được bình luận...fields (trường): dữ liệu của đối tượng riêng biệt ngơi nghỉ trên, ví như thương hiệu, ngày sinc của người dùng, thương hiệu trang...

Vì vậy nhưng họ sử dụng Graph API là để:

Sử dụng nodes để lấy dữ liệu về đối tượng người sử dụng rõ ràng.Sử dụng edgesđể lấy tập hợp các đối tượng người dùng khác được kết nối cùng với node.Sử dụng fileds nhằm hướng đẫn tài liệu nhưng bạn muốn gồm vào đánh giá trường đoản cú Facebook.

2.1.HTTP

Graph API dựa vào HTTP nên API này hoạt động với bất kể ngữ điệu nào tất cả thư viện HTTP, ví dụ như cURL với urllib. Quý Khách cũng rất có thể áp dụng Graph API ngay vào trình duyệt y của bản thân mình.

Ví dụ: https://graph.facebook.com/facebook/picture?redirect=false tương tự với triển khai trải nghiệm 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ã tầm nã cập)

Quý khách hàng có thể nhận ra tmê say số access_token trong hưởng thụ nghỉ ngơi URL bên trên. Hầu hết các thử dùng của Graph API đa số đòi hỏi access token và bí quyết đơn giản nhất để đưa 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 trữ

Đa số tất cả những hưởng thụ đều được gửi cho URL tàng trữ graph.facebook.com. Chỉ tất cả video clip cài lên thực hiện graph-Clip.facebook.com.

Xem thêm: Từ Điển Anh Việt " Decompose Là Gì ? Decompose Là Gì

2.4. Objects ID

Mỗi node tất cả một ID độc nhất để truy vấn trải qua Graph API. Để có ban bố về node, các bạn đề nghị tầm nã vấn trực sau đó ID của node đó.

GETgraph.facebook.com /node-idNếu mong mỏi đem tài liệu cụ thể (fields) về một node, chúng ta có thể thêm tham mê số fields với hướng dẫn và chỉ định ngôi trường cơ mà mình muốn gồm vào ý kiến trả về. Chẳng hạn bạn có nhu cầu đem tin nhắn của một đối tượng người sử dụng (node) thì bạn cần truy vấn như sau:

GETgraph.facebook.com /node-id?fields=emailHầu không còn các node đều sở hữu edges (cạnh). Nó có thể trả về tập hợp những đối tượng được kết nối cùng với node đó. Để truy 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 tầm nã vấn cạnh photos của node:

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

POSTgraph.facebook.com /node-id?description=hahaBạn cũng rất có thể xóa 1 node bằng phương pháp thực hiện làm việc DELETE bên trên ID node:

DELETEgraph.facebook.com/node-idII. Hướng dẫn thực hiện Graph APITrước tiên, bạn hãy truy cập vào trang dành cho những người phát triển: https://developers.facebook.com/

Nếu chúng ta chưa có ứng dụng bên trên Facebook thì có thể tìm kiếm bí quyết tạo áp dụng nhé.

Đi cho tới Graph API Explorer bằng phương pháp lựa chọn More > Tools > Graph API Explore hoặc truy cập vào liên kết này:https://developers.facebook.com/tools/explorer/

*

Để ý trong trang này, bạn sẽ thấy bao gồm 4 phần đặc biệt bắt buộc chụ ý:

Access Token: Là mã trình lên VPS. Nếu ai đang login 1 thông tin tài khoản Facebook thì giá trị này sẽ được hiển thị khoác định mang lại tài khoản đó. Với từng ứng dụng sẽ có mã mặc định khác biệt.URL gửi lên server để dìm biết tin trả về. Mặc định là /me?fields=id,nameSau Lúc dấn test Submit, nghỉ ngơi bên trái screen, chúng ta có thể chọn fields tùy ưng ý nhằm test thử.Bên đề nghị màn hình hiển thị là kết quả trả về sau khi bạn gửi request.

*

Bình thường ứng dụng chỉ được phxay truy cập public profile của người dùng, trường hợp bạn có nhu cầu tầm 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 có những quyền như thể user_friends (đem danh sách chúng ta bè), user_birthday (lấy ngày sinch của tín đồ dùng), user_liên kết (mang link vào trang cá nhân)...lúc cấp 1 quyền gì đó thì vẫn xuất hiện một hộp thoại cùng với câu chữ nlỗi sau:

*

Trường thích hợp bên trên là bản thân cung cấp quyền get list friends.Sau Lúc cung cấp quyền, bạn chọn fields là friends cùng submit thì đã nhận được list anh em thuộc thực hiện vận dụng với mình.

Vì bài vẫn tồn tại nlắp đề xuất bản thân đang lảm nhảm thêm về Access token.

Access token

lúc ai kia liên kết với cùng một ứng dụng bằng cách Đăng nhtràn lên Facebook và gật đầu đồng ý cung cấp quyền truy vấn đến ứng dụng thì lúc đó ứng dụng sẽ mang được mã truy vấn trong thời điểm tạm thời của người dùng đó.

Mã truy vấn là 1 trong những chuỗi khẳng định người dùng, ứng dụng hoặc trang. Ứng dụng rất có thể sử dụng mã đó để triển khai lệnh call Graph API.

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

Có 3 loại mã truy vấn là:

Mã truy cập tín đồ dùng: dùng để thay mặt một fan sửa thay đổi hoặc ghi dữ liệu Facebook của tín đồ đóMã truy cập ứng dụng: dùng để làm đăng hành động trong mở cửa GraphMã truy cập trang: dùng làm sửa đổi dữ liệu trực thuộc về 1 trang Facebook

Sngơi nghỉ dĩ điện thoại tư vấn là mã truy vấn tạm thời vị mã truy cập gồm 2 loại:

Mã nđính hạn: Thường bao gồm thời hạn khoảng chừng 1 mang đến 2 tiếng đồng hồ.Mã lâu năm hạn: Thường bao gồm thời hạn khoảng tầm 60 ngày.

Các thời hạn này sẽ không không thay đổi, chúng ta không nên dựa vào kia - thời hạn có thể biến đổi nhưng không có cảnh báo hoặc hoàn toàn có thể hết hạn sử dung sớm.Mã truy vấn được sản xuất bằng phương pháp singin web thường là mã ngắn hạn tuy thế bạn có thể đưa thành mã dài hạn bằng phương pháp triển khai lệnh hotline API phía sever cùng với secret key của ứng dụng.

Xem thêm: Bật Mí Cách Làm Đồ Chơi Người Lớn Cho Nam Giới Thủ Dâm Sướng Nhất

Sau Khi có mã truy vấn, chúng ta có thể thực hiện mã này để tiến hành call lệnh từ bỏ vận dụng di động, trình chăm chút website hoặc từ bỏ máy chủ của doanh nghiệp mang lại sever của Facebook. Nếu mã được mang bên trên vận dụng, chúng ta có thể gửi mã đó xuống máy chủ với sử dụng vào lệnh Hotline máy chủ đến sever.Hiện nay mình thấy hồ hết bắt buộc thực hiện HTTPs để lấy được mã truy vấn. Thế phải bản thân yêu cầu sử dụng ngrok để public host, đưa từ bỏ localhost thanh lịch HTTPS.