Tôi hiện đang gặp sự cố với API thời gian thực của Facebook.API thời gian thực FB không/không nhất quán thông báo cho một số kết nối nhất định (nhạc, phim, sách, truyền hình)
Tôi muốn đăng ký một số thứ trên hồ sơ người dùng, bao gồm cả "Lượt thích" của họ trong danh mục Nhạc, Sách, TV và Phim.
Tôi nhận được thông tin chính xác khi truy vấn qua FQL và Biểu đồ, nhưng Facebook không ping điểm cuối thông báo của tôi khi các mục nhập đó thay đổi trên hồ sơ người dùng.
Đăng ký và xác minh là tốt. Dưới đây là các thuê bao kích hoạt từ Facebook từ App của tôi:
["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)
Lúc đầu, tôi đã không đăng ký likes
nhưng nói thêm rằng trên để xem nếu nó sửa chữa vấn đề ... Nó đã không.
Các documentation nói:
Dưới đây là danh sách các kết nối người dùng mà bạn có thể đăng ký: thức ăn, bạn bè, các hoạt động, sở thích, âm nhạc, sách, phim ảnh, truyền hình, thích, checkins
Tôi nhận được thông báo khi bất kỳ dữ liệu nào thay đổi (bao gồm friends
), chỉ là music
, books
, movies
và television
.
Có lẽ còn lạ lùng hơn, khi tôi "Thích" một trang Facebook ngẫu nhiên (tức là sử dụng nút thích, không thêm nó vào trường trên tiểu sử của tôi) Tôi nhận được thông báo được kích hoạt trên trường like
. Khi tôi không giống trang này, tôi nhận được thông báo được kích hoạt trên likes
, music
, books
, movies
và television
!
Không cần phải nói, tôi đang bối rối. Có ai chạy vào điều này hoặc có thể đề xuất một nơi để bắt đầu tìm cách sửa chữa nó?
EDIT: Sau khi kiểm tra thêm, tôi đã phát hiện thấy thông báo xuất hiện trong một số điều kiện chứ không phải các điều kiện khác. ví dụ. nếu bạn thích một ban nhạc từ trang của ban nhạc đó sẽ có một thông báo được gửi đi. Nếu bạn chỉnh sửa các lượt thích nhạc của mình từ trang "chỉnh sửa tiểu sử" thì sẽ không có thông báo nào được gửi. Vì vậy, điều này nghe giống như một lỗi.
Tôi phát hiện một người nào đó gặp sự cố tương tự trong diễn đàn facebook trên chủ đề cập nhật thời gian thực http://forum.developers.facebook.net/viewtopic.php?pid=366327#p366327 Lỗi có thể xảy ra? –
Bạn đã đăng nhập dưới dạng lỗi? – DMCS
Vui lòng gửi tệp này dưới dạng lỗi trong Trình theo dõi lỗi FB và tôi chắc chắn rằng nó sẽ được xem xét. –