GRAPH.FACEBOOK.COM LÀ GÌ

I. Giới thiệu

1. Facebook Graph API là gì

1.1. Định nghĩa về API

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

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

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

Facebook API là nền tảng bởi Facebook cung ứng cho tất cả những người viết vận dụng nhằm dễ dàng trong việc tạo ứng dụng và bảo vệ người viết vận dụng không can thiệp thừa sâu vào khối hệ thống của Facebook.

Thông qua Facebook API, ta hoàn toàn có thể đem được thông tin về người tiêu dùng như thể list bằng hữu, ban bố cá nhân, ảnh profile.... nếu như bọn họ cung cấp quyền cho ta truy cập trang cá nhân của họ.

Facebook vẫn gửi một phương thức POST đến sever Facebook API. Nó gồm một số các thông số kỹ thuật thưởng thức như api_key của ứng dụng, session_key của người dùng đưa ra hưởng thụ. Ngoài ra Facebook còn tiếp tế tsi số fb_sig để thông báo áp dụng giới thiệu hưởng thụ. Bằng cách này tất cả các lời Call API sẽ được bảo vệ, Facebook có thể xác minh những thử khám phá được gửi từ một vận dụng đã làm được đồng ý chấp thuận.

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

Graph ở chỗ này chính là đồ vật thị. Graph xuất hiện nhằm diễn đạt tình dục giữa các thực thể.

*

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

Facebook Graph API là biện pháp chủ yếu nhằm cài dữ liệu vào với lấy tài liệu ra từ thứ thị xóm hội của Facebook. Đó là 1 HTTPhường API cấp thấp cơ mà chúng ta có thể thực hiện để truy tìm vấn tài liệu, post status, thiết lập lên hình hình họa với một loạt các nhiệm vụ khác.

2. Cấu trúc Facebook Graph API

Graph API được lấy tên theo ý tưởng "đồ 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 ảnh, trang cá nhân, phản hồi...edges (cạnh): là các liên kết trong số những đối tượng người sử dụng riêng rẽ sinh sống bên trên, ví dụ như kết nối hình hình ảnh cùng trang chứa hình hình ảnh kia, phản hồi và tấm hình được phản hồi...fields (trường): dữ liệu của đối tượng người dùng riêng ở bên trên, ví như tên, ngày sinch của người tiêu dùng, thương hiệu trang...

Vì vậy nhưng mà bọn họ thực hiện Graph API là để:

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

2.1.HTTP

Graph API dựa vào HTTPhường cần API này vận động với bất cứ ngữ điệu làm sao tất cả thỏng viện HTTPhường, ví dụ như cURL với urllib. Quý Khách cũng có thể sử dụng Graph API tức thì trong trình chăm chút của chính bản thân mình.

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

Bạn có thể nhận biết ttê mê số access_token vào kinh nghiệm sống URL trên. Hầu hết các thử dùng của Graph API phần đa thử dùng access token cùng cách dễ nhất để mang access token là bắt người tiêu dùng singin Facebook từ áp dụng của công ty.

2.3. URL lưu lại trữ

Hầu như toàn bộ những thưởng thức phần nhiều được gửi đến URL lưu trữ graph.facebook.com. Chỉ bao gồm đoạn phim sở hữu lên thực hiện graph-video clip.facebook.com.

Xem thêm: Cách Copy Từ Excel Sang Word 2007, 5 Cách Copy Dữ Liệu Từ Excel Sang Word 6/2021

2.4. Objects ID

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

GETgraph.facebook.com /node-idNếu mong mỏi lấy tài liệu ví dụ (fields) về một node, bạn có thể thêm tđắm đuối số fields với hướng đẫn trường cơ mà mình muốn tất cả trong ý kiến trả về. Chẳng hạn bạn muốn rước tin nhắn của một đối tượng người dùng (node) thì bạn cần tầm nã vấn như sau:

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

GETgraph.facebook.com/node-id/photosMột số node chất nhận được chúng ta cập nhật ngôi trường bằng thao tác làm việc POST. Ví dụ nếu khách hàng là admin của trang Facebook, bạn cũng có thể cập nhật trường descriptions nhỏng sau:

POSTgraph.facebook.com /node-id?description=hahaQuý khách hàng cũng rất có thể xóa 1 node bằng phương pháp tiến hành làm việc DELETE trên ID node:

DELETEgraph.facebook.com/node-idII. Hướng dẫn áp dụng Graph APIThứ nhất, các bạn hãy truy cập vào trang dành cho người phân phát triển: https://developers.facebook.com/

Nếu chúng ta chưa tồn tại vận dụng bên trên Facebook thì hoàn toàn có thể search bí quyết sản xuất áp dụng nhé.

Đi tới Graph API Explorer bằng phương pháp 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/

*

Để ý vào trang này, các bạn sẽ thấy có 4 phần đặc trưng phải chú ý:

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

*

Bình thường xuyên vận dụng chỉ được phxay truy vấn public profile của người tiêu dùng, nếu như bạn muốn truy vấ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ó sẽ hiển thị 1 popup có những quyền như là user_friends (lấy danh sách bạn bè), user_birthday (đem ngày sinh của tín đồ dùng), user_link (lấy links vào trang cá nhân)...Lúc cấp 1 quyền gì đó thì đang xuất hiện thêm 1 hộp thoại cùng với nội dung nhỏng sau:

*

Trường thích hợp bên trên là mình cung cấp quyền get menu friends.Sau Khi cung cấp quyền, chúng ta lựa chọn fields là friends với submit thì sẽ nhận được danh sách đồng đội thuộc sử dụng vận dụng với mình.

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

Access token

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

Mã truy vấn là 1 chuỗi xác định người tiêu dùng, vận dụng hoặc trang. Ứng dụng hoàn toàn có thể sử dụng mã kia để thực hiện lệnh Call Graph API.

Quý Khách hoàn toàn có thể lấy mã truy vấn bằng các thủ tục. Phần sau của tài liệu này đang nêu từng cách làm. Mã bao gồm lên tiếng về thời gian mã vẫn quá hạn sử dụng cùng ứng dụng đang tạo thành mã đó. Vì kiểm tra quyền riêng bốn, phần lớn những lệnh hotline API trên Facebook hầu như cần có mã truy cập. Mã truy cập có những các loại khác nhau nhằm hỗ trợ những ngôi trường thích hợp thực hiện khác nhau.

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

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

Sngơi nghỉ dĩ Gọi là mã truy vấn tạm thời vì chưng mã truy cập tất cả 2 loại:

Mã nđính thêm hạn: Thường gồm thời hạn khoảng 1 cho 2 giờ.Mã nhiều năm hạn: Thường tất cả thời hạn khoảng tầm 60 ngày.

Các thời hạn này sẽ không giữ nguyên, chúng ta không nên dựa vào đó - thời hạn có thể thay đổi cơ mà không tồn tại lưu ý hoặc có thể quá hạn sử dụng mau chóng.Mã truy vấn được sinh sản bằng phương pháp singin web thường là mã ngắn hạn dẫu vậy chúng ta có thể chuyển thành mã lâu dài bằng phương pháp thực hiện lệnh Gọi API phía máy chủ cùng với secret key của ứng dụng.

Sau khi có mã truy vấn, bạn cũng có thể áp dụng mã này nhằm triển khai Gọi lệnh từ bỏ áp dụng di động, trình để ý website hoặc tự máy chủ của người sử dụng cho sever của Facebook. Nếu mã được lấy bên trên áp dụng, chúng ta cũng có thể đưa mã đó xuống máy chủ và cần sử dụng vào lệnh Điện thoại tư vấn sever cho máy chủ.Hiện giờ bản thân thấy phần lớn yêu cầu áp dụng HTTPs để mang được mã truy cập. Thế đề nghị mình nên áp dụng ngrok nhằm public host, gửi từ bỏ localhost quý phái HTTPS.