Tổ chức của tôi gần đây đã bắt đầu sử dụng các thư mục trên trang Facebook của họ. Các cuộc hội thoại sau đó có thể được phân loại là Hộp thư đến, Chưa đọc, Theo dõi, Xong và Spam.Làm thế nào để truy vấn các cuộc hội thoại bằng thư mục thông qua Graph Api?
Tôi thường xuyên tải xuống thư qua Graph API và mọi thứ hoạt động tốt khi họ giữ tất cả các cuộc hội thoại trong Hộp thư đến. Tuy nhiên gần đây họ đã phân loại các cuộc hội thoại, vì vậy hộp thư đến chỉ có 7 phần tử vào lúc này, 0 phần tử trong phần Chưa đọc và Theo dõi và vô số phần tử trong thư mục Xong và Thư rác.
tôi đã sử dụng các truy vấn sau đây trước:
me/conversations?fields=updated_time,messages.limit(100){message,from,created_time}&limit=100
Bây giờ nó chỉ trả về các yếu tố từ hộp thư đến.
Graph API reference mô tả mơ hồ các thông số như thư mục và thẻ. Tôi đã cố gắng sử dụng tham số thư mục như:
me/conversations?folder=done
me/conversations?folder=unread
me/conversations?folder=randomstring
Tất cả thời gian trả lại cùng 7 thành phần từ hộp thư đến.
Tuy nhiên, nếu tôi truy vấn me/conversations?folder=spam
, nó trả về 10 phần tử khác nhau, không trùng lặp với thư mục "Spam" thực tế và chứa các phần tử được đánh dấu là "Xong". (Họ là những cuộc trò chuyện khá cá, vì vậy chúng có thể bị đánh dấu là spam và có thể có hai định nghĩa khác nhau là spam được đánh dấu là spam hoặc nằm trong thư mục spam, tôi không biết.)
Tham chiếu API không chỉ định cách thực sự sử dụng thư mục và tham số thẻ và không nói bất cứ điều gì làm thế nào để truy vấn thư trong các thư mục khác.
Bất kỳ ý tưởng nào về cách truy cập các cuộc hội thoại trong các thư mục khác? Tôi cũng có thể truy vấn từng thư mục một lần hoặc truy vấn từ tất cả các thư mục.
bạn đã tìm thấy "hành động: được lưu trữ" ở đâu? Cảm ơn –
Thật không may, thẻ 'action: archived' không trả về thư từ thư mục Xong. Tôi có vài cuộc hội thoại trong thư mục Xong trong giao diện web, nhưng không có thư nào được trả lại bằng thẻ 'action: archived'. –