2011-09-07 8 views
23

Şu anda Facebook'un gerçek zamanlı API'siyle bir sorunu yaşıyorum.FB Realtime API'si belirli bağlantıları (müzik, film, kitap, televizyon) dikkatsizce bildirmiyor/bildiriyor

Kullanıcı profilinde, Müzik, Kitaplar, TV ve Film kategorilerindeki "Beğeniler" de dahil olmak üzere bir çok şeye abone olmayı diliyorum.

FQL ve Grafik aracılığıyla sorguladığımda doğru bilgileri alıyorum, ancak bu girdiler kullanıcı profilinde değiştiğinde Facebook benim bildirim uç noktama ping atmıyor.

Abonelik ve doğrulama doğru. İlk başta

["object"]=> string(4) "user" 
    ["callback_url"]=> <correct callback URL>/facebook/update/" 
    ["fields"]=>array(11) { 
    [0]=> string(13) "birthday_date" 
    [1]=> string(5) "books" 
    [2]=> string(10) "first_name" 
    [3]=> string(7) "friends" 
    [4]=> string(5) "likes" 
    [5]=> string(6) "movies" 
    [6]=> string(5) "music" 
    [7]=> string(4) "name" 
    [8]=> string(3) "sex" 
    [9]=> string(2) "tv" 
    [10]=> string(8) "username" 
    } 
    ["active"]=> bool(true) 

Ben likes abone ancak sorunu giderip eğer görmek ekledi olmasaydı O ... henüz: İşte benim App Facebook'tan aktif aboneliktir.

documentation diyor ki: Burada

kullanıcı abone hangi bağlantıları aşağıda sunulduğu gibidir: yem, arkadaşlar, etkinlikler, ilgi alanları, müzik, kitap, film, televizyon, sever, Checkin'leriniz

Bu verilerden herhangi biri değiştiğinde (friends dahil) yalnızca music, books, movies ve television adreslerinden bildirim alıyorum.

Belki de daha garip bir şekilde, rastgele bir Facebook sayfasını "Beğen" dediğimde (yani, profilimde bir alana eklemeyen benzeri bir düğme kullanarak), like alanında tetiklenen bir bildirim alıyorum. Aynı sayfadan farklı olarak, likes, music, books, movies ve television'da tetiklenen bir bildirim alıyorum!

Şüphesiz, kafam karıştı. Bunu yapan kimse var mı, yoksa tamir etmeye başlamak için bir yer önerebilir mi?

DÜZENLEME: Bazı başka testlerden sonra bildirimin bazı durumlarda değil, başka durumlarda oluştuğunu keşfettim. Örneğin. Bu grubun sayfasından bir gruptan hoşlanırsanız, bir bildirim gönderilir. Müziklerinizi "profili düzenle" sayfanızdan düzenlerseniz, gönderilen bir bildirim olmayacaktır. Yani bu bir böcek gibi geliyor.

+0

Gerçek zamanlı güncelleme dizesinde http://forum.developers.facebook.net/viewtopic.php?pid=366327#p366327 Olası hata nedir? –

+0

Bir hata olarak kaydettiniz mi? – DMCS

+2

Lütfen bunu FB Bug Tracker'da bir hata olarak yazınız ve baktığından emin olacağız. –

cevap

1

Tam olarak cevap, ama yine de ... ay

Çift önce ben bir facebook uygulaması düzeltmek için bir görev verildi. Bu istatistik oluşturmak için facebook tarafından sağlanan bilgileri kullandı. Ancak politikalar değişti ve facebook bu bilgiyi sağlamayı bıraktı.

Bu bilgileri elde etmek için grafik ve fql kullandım. Grahp api hoş, çünkü kayıtlı olmak zorunda değilsiniz + cevap json formatındadır. fql çok benzer sql olduğunu ve belki sql yerli bazı işlevleri veya diğer yöntemleri denemelisiniz: asıl sorun

Sana bana yardımcı bir ipucu vereyim .... Grafik API soooooo yavaş olmasıdır .

bilir

!

+0

Teşekkürler. Orig. Plan, kullanıcıları FB'ye bağlamak, grafik API’dan ihtiyaç duydukları bilgileri indirmek ve bu bilgilerin herhangi bir güncellemesine abone olmaktı. Hata/sorun nedeniyle bu soruyu sorduğumdan, kullanıcı ziyaret ettiğinde bilgileri dinamik olarak araştırıyoruz. Yavaş, ancak verilerin doğru olduğundan ve iyi çalıştığından emin olur. –