2011-12-25 20 views
8

Tôi làm việc trên tiện ích Google Chrome dành cho facebook.Có thể đánh dấu chuỗi tin nhắn bằng 'unseen = 0' không?

Tôi có một nút và nếu bạn nhấp vào nút đó, cửa sổ bật lên có các chuỗi hoạt động mới nhất sẽ xuất hiện. Tôi muốn nói với máy chủ facebook mà không có chủ đề là 'không nhìn thấy' sau đó. Vì vậy, các thông điệp viên ngọc trên trang chính Facebook sẽ không hiển thị thông báo.

Tôi có thể làm điều này với API đồ thị không? Các cuộc gọi POST tới graph.facebook.com/thread_id với unseen = 0 không hoạt động.

Giải pháp thay thế?

+0

Tại sao bạn lại muốn điều này? –

+0

Điều này là để đánh dấu các tin nhắn mới nhất của hộp thư đến như được thấy khi người dùng mở cửa sổ bật lên với các tin nhắn của chủ đề cuối cùng. Số lượng huy hiệu trên biểu tượng hành động trình duyệt được lấy từ biểu đồ fb api và bằng tổng số 'không nhìn thấy'. – vian

Trả lời

6

Bạn không có quyền ghi vào hộp thư đến. Chỉ đọc quyền truy cập read_mailbox. Xin lỗi, nhưng đó là sự cho phép duy nhất mà Facebook hiện có sẵn. Xem: https://developers.facebook.com/docs/reference/api/permissions/

Tuy nhiên, bạn có thể theo dõi các mục trong hộp thư đến trên kho lưu trữ dữ liệu của máy chủ từ xa và truy vấn plugin để biết nội dung được "nhìn thấy". Vì vậy, ít nhất từ ​​quan điểm của plugin của bạn, mọi thứ đang hiển thị chính xác.

+0

Điều này có trả lời câu hỏi của bạn không? – DMCS

+0

Trình duyệt đối thủ cạnh tranh của chúng tôi, Rockmelt đã làm cho nó hoạt động. Và tôi nghĩ đó là trường hợp được mô tả trong đoạn cuối của bạn. – vian

+0

Tuyệt vời, cảm ơn phản hồi về câu trả lời của tôi. Thật khó để khắc phục sự cố từ xa và biết rằng chúng tôi chỉ đạo mọi người đi đúng hướng luôn luôn là tốt đẹp. – DMCS

Các vấn đề liên quan