api là gì

Một số phương thức của Facebook API

Facebook API cung cấp rất nhiều những phương thức nhằm cho các nhà phát triển phát triển ứng dụng của mình. Hôm nay các bạn hãy cùng chúng tôi tìm hiểu về các giao thức của Facebook API, và thông qua đó có được thông tin cần thiết để có thể sử dụng và phân tích.

User:

Facebook API cung cấp một số phương thức cho phép nhà phát triển ứng dụng truy cập vào một số thông tin người dùng:

  • Getinfo(): lấy thông tin của người dùng, như name, first_name,last_name, id, email… Một số thông tin cần được cho phép của người dùng thì mới có thể lấy được, ví dụ email, address, phone…
  • GetLoggedInUser(): trả về uid của người hiện tại đang đăng nhập ứng dụng.
  • GetStandardInfo(): lấy thông tin cơ bản của người dùng như name, first name, last name.

Xem thêm kỹ thuật seo cơ bản

Friends:

Khi phát triển ứng dụng, việc hiển thị danh sách bạn bè của người dùng là rất phô biến. Để giải quyết vấn đề này API có các hàm giúp người viết ứng dụng lấy thông tin về bạn bẻ của người dùng.

  • AreFriend(): kiểm tra xem 2 user của phải là bạn của nhau hay không. Ở đây truyền vảo 2 đối sô là 2 uid hoặc 2 user hoặc 2 danh sách (list) user, uid. Kiểu trả về là dạng boolean. Ví dụ: bool result = API.friends.areF riend(830701,2592485);
  • get(): trả lại danh sách uid của người dùng là bạn của người dùng hiện tại.
  • getAppUsers(): lấy danh sách uid của người dùng đang sử dụng ứng dụng của bạn.
  • getAppUsersObjects(): trả về danh sách các user đang sử dụng ứng dụng.
  • getLists(): trả về freindslisst của người dùng hiện tại.

Groups:

Làm việc với nhóm cũng là một phân rất quan trọng của ứng dụng. API đã cung cấp các phương thức:

  • Get(): trả về các nhóm theo tiêu chí lọc như nhóm có liên kết với một người dùng, theo một danh sách gids hoặc theo cả 2 tiêu chí lọc trên.
  • getMember(): trả về danh sách thành viên của một nhóm. Kết quả trả về là một mảng đa chiều với chiêu đầu tiên là kiểu thành viên (admin, member, officer, not_ replied).

Xem thêm chăm sóc nội dung web

Notifications:

Facebook cho phép gửi và nhận các thông báo trong ứng dụng với các hàm API. Có 2 hàm chính:

  • Get(): trả về một mảng đa chiêu với các đối tượng là các loại thông báo: tin nhắn, giới thiệu nhóm, giới thiệu sự kiện, yêu cầu kết bạn, chia sẻ, poke).
  • getList(): trả vẻ tất cả thông tin của người dùng hiện tại.

Photos:

Với hơn 60 triệu bức ảnh được thêm vào mỗi tuần bởi người dùng Facebook, các nhà phát triển Facebook đã cung cấp một nhóm phương thức API để giúp các nhà phát triển ứng dụng dễ dàng thao tác với các ảnh của người dùng.

  • addTag(): thêm một thẻ đi kèm thông tin cho một bức ảnh. Thẻ chỉ có thể thêm vào những bức ảnh đang chờ giải quyết thuộc sở hữu của người dùng cụ thể hoặc người dùng hiện hành. Ứng dụng với quyền mở rộng photo_upload có thể thêm thẻ vào bất kì bức ảnh nào thuộc quyên sở hữu của người dùng.
  • createAlbums(): tạo và trả về một album mới thuộc quyền sở hữu của một người dùng cụ thể hoặc người dùng hiện hành.
  • Get(): trả về tất cả các ảnh theo tiêu chí lọc. Có thể lọc theo 4 cách: được đánh dấu theo chủ đề đã quy định, có chứa trong album được định rõ bởi aid, bao gồm tập các ảnh được định rõ bởi pid hoặc cả 3 tiêu chí trên.
  • getAlbum(): trả về siêu dữ liệu vẻ tất cả các album ảnh được tải lên bởi người dùng cụ thể. Phương thức này trả về thông tin của tất cả các album dựa theo tiêu chí lọc. Nó có thể được sử dụng đề trả lại tất cả các album ảnh được tạo ra bởi người dùng, truy vấn một danh sách các album thông qua aids hoặc lọc theo cả 2 tiêu chí trên.
  • getTags(): trả về danh sách người dùng được đánh dấu của các hình ảnh cụ thể.
  • upload(): upload một ảnh thuộc sở hữu của người dùng cụ thể hoặc người dùng hiện hành và trả về là một ảnh mới. Các loại ảnh hỗ trợ: gif, jpg, png, psd, tiff, p2, 1ff, wbmp, xbm.

Xem thêm dịch vụ content marketing

Profile:

để dễ dàng tương tác với các thiết lập thông tin trong trang hồ sơ của người dùng, nhóm hàm này đã cung cấp 2 phương thức:

  • setFBML(Q): thiết lập FBML cho hồ sơ của người dùng hoặc trang Facebook , bao gồm: nội dung của hộp thông tin trên nhãn Wall, hộp thông tin cho nhãn Boxes.
  • getFBML(): trả lại FBML của hộp thông tin hiện đang thiết lập cho cầu hình của người dùng.

Stream:

Đề thực hiện các thao tác cập nhật thông tin như đăng bài, bình luận,… tuy nhiên phải tuân theo quyên được phép thực hiện các thao tác từ phía người khác. Nó gồm các phương thức cơ bản như:

  • addCommen(): cho phép thêm bình luận vào bài đã được đăng trên tường của người nào đó. Trong đó có các tham số như: post _id: là id bài viết mà bạn đang bình luận, comment: là nội dung bình luận, uid: là id của người sử dụng đề đăng bài.
  • addLike(): dùng đề like một bải viết nảo đó, và đối số truyền vào chính là id của bài viết đó – post_id.
  • getComments(): lấy danh sách các comment trong một bài bình luận, tham số truyền vào chính lả post_id — id bài cần lấy thông tin comment.
  • Publish(): cho phép đăng lên tường ai đó, nội dung đăng có thê là đoạn text hoặc kèm theo hình ảnh hay link,…
  • Remove(): xóa bài đăng nảo đó, thông số truyền vào là post id là id của bài cân xóa, có thẻ kèm theo uid để xác định xóa bài của người nảo.
  • removeComment(): xóa bình luận của người dùng nảo đó trong một bải bình luân, thông số truyền vào là comment_id là id của lời bình luận cần xóa.

removeLike(): tương tự như trên, removeLike() dùng để unlike bài viết nào đó mà trước đó đã like.

Xem thêm hướng dẫn Facebook Audience Insight

Quý khách có thể tham khảo hơn ở các dịch vụ do websitehcm.com cung cấp như: dịch vụ seo, dịch vụ viết content , dịch vụ chăm sóc website, thiết kế web giá rẻ

Leave a Reply