Graph Facebook 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 đọc Facebook API là gì thì ta cũng cần hiểu về có mang API. API (Application Programming Interface) là hình ảnh lập trình sẵn vận dụng, nó là cách thức để liên kết cùng với các thỏng viện với ứng dụng không giống. Window, Google, Twitter... đều phải có API riêng. Với API này ta hoàn toàn có thể tạo nên những vận dụng bằng cách áp dụng nhân kiệt hoặc dữ liệu hiện nay gồm trên máy chủ của họ.

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

quý khách hàng đang xem: Facebook graph search là gì

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

Facebook API là căn cơ bởi vì Facebook cung ứng cho người viết vận dụng nhằm thuận tiện trong việc tạo ra ứng dụng và đảm bảo fan viết vận dụng ko can thiệp thừa sâu vào khối hệ thống của Facebook.

Thông qua Facebook API, ta có thể đem được biết tin về người dùng như thể list đồng đội, lên tiếng cá nhân, hình ảnh protệp tin.... nếu như như bọn họ cấp quyền đến ta truy vấn trang cá thể của mình.

Facebook đã gửi một cách tiến hành POST cho sever Facebook API. Nó gồm một số những thông số kỹ thuật trải nghiệm nlỗi api_key của vận dụng, session_key của người tiêu dùng giới thiệu hưởng thụ. Ngoài ra Facebook còn cấp dưỡng tmê man số fb_sig để thông báo vận dụng đưa ra yên cầu. Bằng biện pháp này tất cả các lời điện thoại tư vấn API sẽ tiến hành đảm bảo, Facebook hoàn toàn có thể xác minc những trải đời được gửi từ 1 vận dụng đã có được đồng ý chấp thuận.

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

Graph tại 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 những thực thể.

*

Facebook coi các mối quan liêu thân những thực thể nhỏng là 1 trong những "Đồ thị xóm hội" (Social Graph).

Facebook Graph API là bí quyết chủ yếu nhằm cài tài liệu vào và mang dữ liệu ra từ thiết bị thị làng hội của Facebook. Đó là 1 HTTP API thấp cấp nhưng chúng ta cũng có thể thực hiện để truy tìm vấn dữ liệu, post status, sở hữu lên hình hình ảnh và hàng loạt những trọng trách không giống.

2. Cấu trúc Facebook Graph API

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

nodes (nút): là các đối tượng người tiêu dùng riêng biệt như thể người tiêu dùng, hình ảnh, trang cá nhân, comment...edges (cạnh): là các kết nối giữa những đối tượng người sử dụng riêng biệt nghỉ ngơi bên trên, ví như kết nối hình hình họa với trang chứa hình hình họa đó, bình luận và tấm hình được phản hồi...fields (trường): tài liệu của đối tượng người dùng riêng làm việc 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 chúng ta sử dụng Graph API là để:

Sử dụng nodes để mang tài liệu về đối tượng người sử dụng rõ ràng.Sử dụng edgesđể đưa tập phù hợp các đối tượng người tiêu dùng khác được kết nối với node.Sử dụng fileds nhằm chỉ định dữ liệu nhưng bạn có nhu cầu bao gồm vào phản hồi từ bỏ Facebook.

2.1.HTTP

Graph API dựa trên HTTP đề xuất API này vận động với bất kể ngữ điệu nào bao gồm tlỗi viện HTTP, ví dụ như cURL với urllib. Quý khách hàng cũng hoàn toàn có thể áp dụng Graph API tức thì vào trình duyệt của chính mình.

Ví dụ: https://graph.facebook.com/facebook/picture?redirect=false tương tự cùng với triển khai đòi hỏi 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)

Bạn có thể nhận ra ttê mê số access_token vào từng trải ngơi nghỉ URL bên trên. Hầu hết các trải đời của Graph API hầu hết thử dùng access token và bí quyết dễ nhất để mang access token là bắt người tiêu dùng singin Facebook từ áp dụng của bạn.

Xem thêm: Hướng Dẫn Tải Và Cài Đặt Fifa Online 4 Trên Pc, Fifa Online 4 (Fo4): Game Bóng Đá Đồ Họa Đẹp

2.3. URL lưu trữ

2.4. Objects ID

Mỗi node có một ID độc nhất vô nhị để truy vấn trải qua Graph API. Để bao gồm thông báo về node, các bạn đề nghị truy vấn trực sau đó ID của node kia.

GETgraph.facebook.com /node-idNếu mong mỏi lấy dữ liệu rõ ràng (fields) về một node, chúng ta cũng có thể thêm tmê man số fields với hướng đẫn ngôi trường nhưng mình muốn bao gồm vào ý kiến trả về. Chẳng hạn bạn muốn đem gmail của một đối tượng người tiêu dùng (node) thì bạn phải truy tìm vấn nlỗi sau:

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

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

POSTgraph.facebook.com /node-id?description=hahaQuý Khách cũng hoàn toàn có thể xóa 1 node bằng phương pháp triển khai làm việc DELETE trên ID node:

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

Nếu chúng ta chưa xuất hiện vận dụng trên Facebook thì rất có thể search bí quyết sinh sản áp dụng nhé.

Đi cho 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 link này:https://developers.facebook.com/tools/explorer/

*

Để ý trong trang này, bạn sẽ thấy có 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ì cực hiếm này sẽ được hiển thị mang định mang lại tài khoản kia. Với từng ứng dụng sẽ sở hữu mã mang định khác nhau.URL trình lên VPS để nhấn lên tiếng trả về. Mặc định là /me?fields=id,nameSau lúc dìm test Submit, ngơi nghỉ bên trái màn hình hiển thị, chúng ta có thể chọn fields tùy thích để test demo.Bên cần screen là công dụng trả trong tương lai khi bạn gửi request.


*

Bình thường xuyên ứng dụng chỉ được phnghiền truy vấn public profile của người tiêu dùng, ví như bạn muốn truy hỏi vấn thêm thì cung cấp thêm quyền bằng phương pháp kích vào button Get Token > Get User Access Token. Nó sẽ hiển thị 1 popup có các quyền như là user_friends (mang list bạn bè), user_birthday (rước ngày sinch của người dùng), user_liên kết (mang liên kết vào trang cá nhân)...Lúc cấp 1 quyền nào đấy thì đã xuất hiện 1 hộp thoại cùng với văn bản nhỏng sau:

*

Trường vừa lòng trên là mình cấp cho quyền get list friends.Sau khi cấp cho quyền, các bạn chọn fields là friends và submit thì đã nhận thấy list đồng đội cùng sử dụng vận dụng với mình.

Vì bài vẫn còn đó nlắp cần mình vẫn lảm nhảm thêm về Access token.

Access token

khi ai kia kết nối với cùng một áp dụng bằng phương pháp Đăng nhập vào Facebook cùng gật đầu cấp cho quyền truy cập cho áp dụng thì thời điểm đó ứng dụng sẽ lấy được mã truy cập trong thời điểm tạm thời của người tiêu dùng kia.

Mã truy cập là một trong chuỗi xác minh người tiêu dùng, vận dụng hoặc trang. Ứng dụng hoàn toàn có thể dùng mã đó để triển khai lệnh Hotline Graph API.

Bạn có thể đem mã truy vấn bởi các cách tiến hành. Phần sau của tư liệu này đã nêu từng cách làm. Mã bao gồm biết tin về thời hạn mã sẽ hết hạn và áp dụng đã sản xuất mã kia. Vì đánh giá quyền riêng biệt tư, đa phần những lệnh hotline API bên trên Facebook hầu hết cần phải có mã truy vấn. Mã truy vấn tất cả những các loại không giống nhau để cung ứng các ngôi trường hợp sử dụng không giống nhau.

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

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

Sở dĩ Gọi là mã truy vấn tạm thời vì mã truy cập gồm 2 loại:

Mã nlắp hạn: Thường có thời hạn khoảng chừng 1 đến 2 giờ.Mã dài hạn: Thường tất cả thời hạn khoảng tầm 60 ngày.

Xem thêm: Cách Tính Điểm Trong Trò Chơi Phóng Phi Tiêu Lớn 30Cm, Mua Online Phóng Phi Tiêu Giá Cực Tốt

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