Graph api explorer là gì

I. Giới thiệu

1. Facebook Graph API là gì

1.1. Định nghĩa về API

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

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

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

Facebook API là nền tảng do Facebook cung cấp cho những người viết áp dụng để dễ ợt vào câu hỏi chế tác vận dụng và đảm bảo an toàn tín đồ viết ứng 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ể đem được lên tiếng về người tiêu dùng như là list bạn bè, thông tin cá thể, hình ảnh profile.... giả dụ nlỗi bọn họ cung cấp quyền mang đến ta truy cập trang cá thể 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 một số các thông số hưởng thụ như api_key của ứng dụng, session_key của người dùng giới thiệu đòi hỏi. Hình như Facebook còn cấp dưỡng ttê mê số fb_sig nhằm thông báo vận dụng đưa ra hưởng thụ. Bằng biện pháp này tất cả những lời Call API sẽ được bảo đảm an toàn, Facebook có thể xác minch những yên cầu được gửi xuất phát từ 1 áp dụng đã làm được đồng ý chấp thuận.

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

Graph tại chỗ này đó là đồ vật thị. Graph hiện ra nhằm miêu tả quan hệ giới tính thân những thực thể.

*

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

Facebook Graph API là bí quyết hầu hết để cài tài liệu vào với 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ó thể thực hiện nhằm truy vấn vấn dữ liệu, post status, sở hữu lên hình hình ảnh cùng hàng loạt những trọng trách không giống.

2. Cấu trúc Facebook Graph API

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

nodes (nút): là các đối tượng riêng rẽ như là người tiêu dùng, hình họa, trang cá nhân, bình luận...edges (cạnh): là những kết nối giữa những đối tượng người tiêu dùng riêng sinh sống bên trên, ví như kết nối hình hình họa với trang cất hình hình ảnh kia, bình luận với tấm hình được comment...fields (trường): tài liệu của đối tượng người dùng riêng rẽ sống bên trên, ví như thương hiệu, ngày sinch của người dùng, thương hiệu trang...

Vì vậy mà lại bọn họ áp dụng Graph API là để:

Sử dụng nodes để lấy dữ liệu về đối tượng người dùng rõ ràng.Sử dụng edgesđể mang tập đúng theo 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 để hướng đẫn dữ liệu nhưng mà bạn có nhu cầu tất cả trong phản hồi từ bỏ Facebook.

2.1.HTTP

Graph API dựa vào HTTPhường yêu cầu API này chuyển động với bất kể ngôn ngữ nào tất cả thỏng viện HTTPhường., chẳng hạn như cURL cùng urllib. quý khách cũng có thể sử dụng Graph API ngay trong trình chăm sóc của chính bản thân mình.

Ví dụ: https://graph.facebook.com/facebook/picture?redirect=false tương đương cù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ã tầm nã cập)

Quý Khách có thể nhận ra tmê say số access_token vào từng trải làm việc URL bên trên. Hầu không còn những đòi hỏi của Graph API những đề xuất access token và cách dễ nhất để lấy access token là bắt người dùng singin Facebook trường đoản cú ứng dụng của chúng ta.

2.3. URL lưu trữ

Đa số tất cả những thưởng thức phần đa được chuyển cho URL tàng trữ graph.facebook.com. Chỉ gồm Clip cài đặt lên áp dụng graph-video clip.facebook.com.

Xem thêm: Mua Bán Đất Lào Cai Giá Rẻ, Sổ Đỏ Chính Chủ T4/2021, Mua Bán Đất Lào Cai Giá Rẻ Tháng 04/2021

2.4. Objects ID

Mỗi node bao gồm một ID độc nhất nhằm truy vấn trải qua Graph API. Để tất cả biết tin về node, chúng ta yêu cầu truy vấn trực kế tiếp ID của node kia.

GETgraph.facebook.com /node-idNếu hy vọng lấy dữ liệu cụ thể (fields) về một node, chúng ta cũng có thể thêm tsi mê số fields với hướng đẫn ngôi trường mà bạn muốn tất cả vào đánh giá trả về. Chẳng hạn bạn có nhu cầu rước email của một đối tượng người sử dụng (node) thì bạn cần truy vấn vấn nhỏng sau:

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

GETgraph.facebook.com/node-id/photosMột số node chất nhận được bạn cập nhật trường bằng thao tác POST. Ví dụ nếu như khách hàng là admin của trang Facebook, chúng ta cũng có thể update ngôi 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 thao tác DELETE trên ID node:

DELETEgraph.facebook.com/node-idII. Hướng dẫn sử dụng Graph APITrước tiên, 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 các bạn chưa xuất hiện áp dụng trên Facebook thì có thể search biện pháp chế 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 links này:https://developers.facebook.com/tools/explorer/

*

Để ý vào trang này, bạn sẽ thấy tất cả 4 phần đặc biệt buộc phải chụ ý:

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

*

Bình hay áp dụng chỉ được phép truy vấn public profile của người tiêu dùng, trường hợp bạn có nhu cầu tầm nã vấn thêm thì 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ó các quyền như là user_friends (đem danh sách bạn bè), user_birthday (lấy ngày sinh của bạn dùng), user_liên kết (lấy links trong trang cá nhân)...khi cấp cho 1 quyền nào đấy thì đã lộ diện 1 hộp thoại cùng với câu chữ như sau:

*

Trường hòa hợp bên trên là mình cấp cho quyền get menu friends.Sau Khi cung cấp quyền, chúng ta lựa chọn fields là friends và submit thì đã cảm nhận danh sách bạn bè cùng áp dụng ứng dụng cùng với bản thân.

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

Access token

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

Mã truy vấn là một trong những 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ã đó để tiến hành lệnh call Graph API.

quý khách hàng có thể lấy mã truy vấn bởi những phương thức. Phần sau của tư liệu này sẽ nêu từng cách thức. Mã bao gồm thông tin về thời gian mã đã hết hạn cùng vận dụng đã sinh sản mã kia. Vì bình chọn quyền riêng bốn, phần nhiều các lệnh call API bên trên Facebook phần lớn cần phải có mã truy cập. Mã truy vấn gồm những một số loại khác nhau để cung cấp các ngôi trường hòa hợp áp dụng không giống nhau.

Có 3 nhiều loại mã truy cập là:

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

Slàm việc dĩ điện thoại tư vấn là mã truy vấn tạm thời vày mã truy cập tất cả 2 loại:

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

Các thời hạn này sẽ không còn không thay đổi, bạn tránh việc nhờ vào kia - thời hạn có thể thay đổi nhưng mà không có cảnh báo hoặc rất có thể hết hạn sử dung mau chóng.Mã truy cập được sản xuất bằng phương pháp đăng nhập website thường là mã ngắn hạn nhưng mà chúng ta cũng có thể gửi thành mã lâu năm bằng phương pháp thực hiện lệnh Gọi API phía sever cùng rất secret key của vận dụng.

Xem thêm: Thay Màn Hình Oppo Giá Bao Nhiêu Tiền Năm 2019? Thay Màn Hình Oppo Chính Hãng

Sau Khi có mã truy cập, bạn cũng có thể thực hiện mã này nhằm thực hiện call lệnh từ bỏ áp dụng di động, trình thông qua website hoặc từ bỏ sever của công ty mang lại máy chủ của Facebook. Nếu mã được rước bên trên áp dụng, chúng ta có thể chuyển mã kia xuống máy chủ và dùng trong lệnh Gọi sever mang lại sever.Hiện nay bản thân thấy các đề xuất sử dụng HTTPs để lấy được mã truy cập. Thế buộc phải bản thân bắt buộc thực hiện ngrok để public host, chuyển tự localhost quý phái HTTPS.


Chuyên mục: Blogs