Ngày nay số người sử dụng mạng xã hội Facebook ngày càng cao con số này đã vượt qua 1.6 tỷ người đây quả là một con số khổng lồ. Hiện nay có rất nhiều người có trong hàng chục fanpage vấn đề đặt ra ở dây là bạn làm sao để quản lý hiệu quả được. Vì vậy facebook đã cung cấp một công cụ mới là Graph API để giúp các bạn quản lý và truy vấn thông tin trên facebook của bạn. Bài viết dưới đây APPNET sẽ giúp bạn sử dụng Graph API hiệu quả.
Vậy Graph API là gì?
Graph API là cách để lấy dữ liệu vào và ra khỏi đồ thị xã hội của Facebook. Đó là một HTTP API mức độ thấp mà bạn có thể truy vấn dữ liệu, gửi bài viết mới, tải lên hình ảnh và một loạt các tính năng khác.
Cơ bản Graph API dựa trên ý tưởng về “đồ thị xã hội” một thực thể trên facebook được bao gồm các thành phần sau
- Node: là những thứ cơ bản như ( hình ảnh, comment, like…)
- Edge: liên kết của các thành phần cơ bản ví dụ như liên kết giữa hình ảnh và trang chứa hình ảnh của nó
- Field: thông tin của các node ( ví dụ như ngày sinh của User)
Cấu trúc của Graph API:
Thông thường bạn có thể đọc dữ liệu các API bằng cách tạo các http GET request đến các node hoặc các edge của các node
- Object
Mỗi một node có một ID duy nhất để truy cập thông qua Graph API. Format của các Oject thường thay đổi theo thời gian và theo các ứng dụng
- Access token
Là chuỗi được phát sinh ngẫu nhiên, được cung cấp tạm thời và sử dụng trên các truy vấn trên facebook, giúp đảm bảo tính bảo mật. Nói cách khác nó là một mã cho phép bạn gửi một cái yêu cầu tới server, nếu bạn đang login vào một tài khoản facebook nào đó thì giá trị này được mặc định hiển thị cho tài khoản đó.
Khi bạn đăng nhập vào thì hệ thống một Access token nhưng nó chỉ có các quyền truy cập cơ bản nên bạn muốn truy vấn phức tạp hơn bạn phải chọn quyền thêm cho nó khi này hệ thống sẽ tạo ra một Access token mới có quyền truy cập nhiều hơn.
Các phương thức trong Graph API
Phương thức GET
Đây là phương thức giúp chúng ta có thể lấy dữ liệu trên facebook cá nhân fanpage hoặc các dữ liệu public của bạn bè chúng ta thông qua các truy vấn trên Graph API. Bạn có thể đọc tất cả các nút và các cạnh của đồ thị về các yêu cầu truy vấn. Chẳng hạn bạn muốn truy vấn thông tin người dùng hiện tại
Bạn chỉ cần gõ vào ô truy cập đoạn mã sau: me?fields=id,name
Ngoài ra bạn cũng có thể thực hiện bằng cách sử dụng chuột
Bạn chỉ cần chọn trường cần truy vấn ở cột bên trái thì Graph API sẽ tự động sinh ra đoạn mã và tiến hành xuất thông tin cho bạn
Ở đây chúng ta có thể thực hiện các truy vấn khác như:
Tên, ngày sinh, giới tính
Danh sách bạn bè
Bạn có thể tham khảo thêm các truy vấn tại đây: https://developers.facebook.com/docs/graph-api/using-graph-api
Phương thức POST
Đây là cách giúp bạn có thể đăng bài, up ảnh hay các liên kết mà bạn thấy hay. Với người có kiến thức về lập trình thì bạn hoàn toàn có thể tạo một số ứng dụng đơn giản như hẹn giờ POST bài…
POST một dòng trạng thái
Khi bạn đọc được một bài viết hay từ một trang web nào đó và muốn chia sẻ nó trên tường nhà mình.
Ở đây bạn thêm trường Link vào để chia sẽ liên kết từ trang web khác về facebook.
Và đây là kết quả đạt được
Bạn tham khảo thêm các trường khác trong link này: https://developers.facebook.com/docs/graph-api/reference/
Phương Thức DELETE
Bạn muốn xóa các bài đăng của mình thì Graph API cũng cung cấp cho bạn phương thức DELETE. Trước khi muốn xóa một bài viết hay status nào đó bạn cần có ID của nó bạn có thể thông qua phương thức GET để truy vần các tin mình đã đăng và lấy ID bài POST muốn xóa
Sau khi đã có ID bài post muốn xóa bạn chỉ cần chọn phương thức DELETE và nhập đoạn ID vào.
Kết luận
Tóm lại, Graph API giúp cho bạn dễ dàng quản lý được trang fanpage của mình. Nền tảng này sẽ cho phép các ứng dụng sử dụng những kết nối xã hội và các thông tin hồ sơ để làm cho những ứng dụng có thể kết nối với nhau chặt chẽ hơn. Hy vọng qua bài viết trên đã giúp bạn hiểu rõ hơn về Graph API và sử dụng nó một cách hiệu quả.