Chuyển đến trang của liên kết bạn muốn phân tích các nhận xét cho (không phải News Feed của bạn, Dòng thời gian của trang hoặc bất cứ điều gì khác). Điều này có thể được thực hiện bằng cách nhấp vào dấu thời gian của bài viết. Dưới đây là một ví dụ về trang / dòng thời gian chính thức của Facebook:
URI của trang phải ở định dạng này. Lưu ý phần postID. Nó nên là tất cả các số. Nếu có bất kỳ ký tự phụ nào như ?
hoặc #
theo sau nó, chỉ cần sao chép phần số.
https://www.facebook.com/ pagename / bài đăng / postID
Mở trình khám phá API đồ thị.
Đảm bảo rằng menu thả xuống nói GET
. Bên cạnh menu đó, có một hộp chứa ID người dùng của bạn cùng với một số tham số. Thay thế nội dung của hộp đó bằng ID bài bạn vừa sao chép.
Gửi hộp. Trang sẽ tải lại với các chi tiết của "nút" hiển thị trong khung kết quả.
Trên hộp bên trái của khung kết quả, nhấp vào +
nút bên dưới Node
.
Bấm vào comments
nhóm kết nối. Điều này cho API đồ thị rằng bạn chỉ muốn xem các nhận xét được liên kết với nút này (cùng với ID, được trả lại với mỗi yêu cầu).
Bên dưới comments
, bạn có thể nhấp vào các tùy chọn phụ cho trường này bằng cách chọn từ danh sách thả xuống thụt lề:
Để đơn giản, chúng ta hãy chỉ chọn ba lĩnh vực: limit
, from
, và message
. Bạn có thể chơi xung quanh với các tùy chọn khác nếu muốn (chắc chắn đây là một công cụ rất thú vị!)
Gửi lại mẫu đơn. Lưu ý rằng bảng kết quả hiện hiển thị mười nhận xét được liên kết với nút (còn gọi là liên kết được chia sẻ hoặc "mục biểu đồ").
Để hiển thị hơn mười nhận xét, thay đổi tham số (số bên trong ngoặc) của limit
trường. Tôi không khuyên bạn nên vượt quá 1500, có thể ít hơn nếu bạn kết nối chậm hơn.
Gửi lại biểu mẫu để xem các x
bình luận đầu tiên của nút.
Để hiển thị các y
nhận xét tiếp theo , hãy thêm .offset(y)
vào URI của lệnh gọi API, y
số bạn muốn bắt đầu từ đâu. Vì vậy, ví dụ, nếu tôi lấy 1000 bình luận cùng một lúc và tôi muốn hiển thị các bình luận 3000 đến 4000, tôi limit
sẽ 1000
và tôi offset
sẽ như vậy 3000
. Tôi đã gặp vấn đề với các giới hạn nhỏ và các khoản bù đắp lớn, vì vậy nếu bạn gặp vấn đề trong đó không có dữ liệu nào được truy xuất thì hãy thử gửi lại hoặc tăng giới hạn của bạn.
Tại bất kỳ thời điểm nào, bạn có thể gửi biểu mẫu và thực hiện CTRL+ Fcho tên của bạn bè của bạn và xem message
trường được liên kết với nhận xét trong ngăn kết quả. Thông điệp là một thông điệp bên dưới (nó khá rõ ràng với dấu ngoặc nhọn và thụt lề).
Thậm chí có thể có một cách để chỉ truy vấn các nhận xét từ một tên nhất định bằng cách sử dụng FQL, nhưng tôi chưa khám phá được điều đó cho đến Facebook Graph API Explorer.
comment_id=.....
trong URL?