2011-12-25 13 views
8

Facebook için Google Chrome uzantısında çalışıyorum.Mesaj dizisini 'unseen = 0' ile işaretlemek mümkün mü?

Düğmem var ve üzerine tıklarsanız, en son etkin konulara sahip bir açılır pencere görünür. Facebook sunucusuna daha sonra hiçbir iş parçacığının 'görülmediğini' söylemek istiyorum. Böylece Facebook ana sayfasındaki mesajlar hiçbir bildirim göstermeyecek.

Bunu Graph API ile yapabilir miyim? POST çağrıları görünmedi. = 0 ile çalışmaz.

Alternatifler?

+0

Neden bunu istiyorsun? –

+0

Bu, kullanıcının son iletilerin iletileriyle açılır pencereyi açtığı zaman gelen en son iletileri işaretler. Bir tarayıcı eylem simgesindeki rozetin numarası, fb grafik api'den alınır ve toplam 'görünmeyen' sayıma eşittir. – vian

cevap

6

Gelen kutusuna yazma erişiminiz yok. Sadece okuma erişimi read_mailbox. Üzgünüz, ama Facebook'un şu anda sahip olduğu tek izin bu. Bkz: https://developers.facebook.com/docs/reference/api/permissions/

Ancak, bir uzak sunucunun veri deposunda gelen kutusu öğeleri takip etmek ve "görüldü" geçenleri biliyoruz için eklenti sorgusu olabilir. En azından eklentinin bakış açısıyla, işler doğru şekilde gösteriliyor.

+0

Bu soruya cevap verdin mi? – DMCS

+0

Rakip tarayıcımız Rockmelt işe yaradı. Ve sanırım son paragrafınızda anlatılan durum. – vian

+0

Harika, cevabımla ilgili geri bildirim için teşekkürler. Uzaktan sorun gidermek ve doğru yönde insanları yönlendirdiğimizi bilmek her zaman güzeldir. – DMCS

İlgili konular