5

Kullanıcı mesajını alan, basit bir dönüşüm uygulayan ve hemen sonucu döndüren Facebook Messenger için basit bir bot yazdım.Facebook ile 551 hatası Messenger bot - "Bu kullanıcı şu anda müsait değil"

kendim test ederken, bir sorunum olmadı, ancak bazı kullanıcılar için, Facebook dönüştürülmüş ileti (benim sunucu günlüklerinden) geri gönderilir aşağıdaki hata döndürür görünüyor:

"www -authenticate ":" OAuth \ "Facebook Platformu \" \ "invalid_request \" \ "(# 551) Bu kullanıcı şu anda uygun değil. \" "

Bunun sebebi hakkında herhangi bir fikrin var mı? Rastgele kullanıcılara rastgele gözüküyor ve sonuç anında iade edildiğinden kullanıcılar müsait olmalıdır.

Teşekkürler!

+0

Biraz farklı bir hatayla aynı sorunu yaşıyorum: "error": { "message": "(# 200) Bu kullanıcı şu anda kullanılamıyor." "tip": "OAuthException", "kod": 200, "error_subcode": 1545041, "fbtrace_id": "BjhxVgB3eKj" } – user1732451

+3

aynı sorunu olan Facebook tarafında teyit hata gibi görünüyor btw, yeni bir kullanıcıdan gelen her ilk mesajın başına gelir: https://developers.facebook.com/bugs/465154327166499/ – taleodor

+0

@PavelShukhman Bu sorunun cevabı olması gerektiğini düşünüyorum.Ayrıca, fb geliştirici koyacak kadar aptal/paranoid olduğu için gerekli girişin arkasındaki içerik, eğer bu konuda ayrıntıları paylaşabilmeniz güzel olurdu, bu yüzden herkese açık, – m90

cevap

3

Bu, Facebook platformunda onaylanmış bir böcek. Hata yeri: https://developers.facebook.com/bugs/465154327166499/ (@ m90 tarafından belirtildiği gibi, Facebook geliştirici hesabını görüntülemek için gereklidir). ,

  1. o kullanıcı ile
  2. (önce uygulamanızla etkileşim asla) Yeni bir Facebook kullanıcısı var normalde uygulamasından otomatik yanıt üretir şey sormaya:

    Hata tanımı ve aşamaları çoğaltmak

Beklenen sonuç: Bot

yanıt vermelidir

Gerçek sonucu:

üretim modunda uygulamalar (zaten kamu sunulmuş ve) o hata 200 için
{"error":{"message":"(#551) This person isn't available right now.","type":"OAuthException","code":551,"error_subcode":1545041, ... 

aşağıdaki gibidir::

geliştirme modunda uygulamalar için
aşağıdaki gibi hata kodu 551 olan
{"error":{"message":"(#200) This person isn't available right now.","type":"OAuthException","code":200,"error_subcode":1545041,... 

Not: Kullanıcı daha fazla ileti gönderirse, bot aynı kullanıcıdan 2. mesajın ardından normal olarak cevap vermeye başlar.

Facebook Platform hata sayfasındaki bilgilere dayanarak, hata Mayıs 2017'nin sonunda ortaya çıktı. Bizim tarafımızda, geçen hafta (bunu 5 Haziran'dan beri) fark ettik. Yeni uygulama gönderimleri de bu sorun nedeniyle başarısız oluyor.

UPDATE 09 Haziran 2017 Hata düzeltildi olarak işaretlendi ve şimdi tarafımızda çalışıyor. Sorun yaşamaya devam ederseniz, Facebook hata sayfasına yorum yapmayı ister.

+0

Teşekkür ederim; bu benim app'm reddedildiğim için tam olarak benim sorunumdu Gönderme işleminde –

+0

Bu hata kodunu alıyorum. # 200 oldu ama # 551 ve # 10 – Tony

+0

@Tony alıyorum muhtemelen Facebook geliştirici sayfasında. Şu anda bu hatayı göremiyoruz. – taleodor

1

Aynı hatayı aldım, sayfamın yayından kaldırılmış olmasından kaynaklanıyordu. Facebook Sayfasını yayınladığımda bu hata giderildi.