Are cineva încă o modalitate de a interacționa cu un mesager bot de FB, fără a utiliza conturi reale FB? Vreau să fac automat de testare și, evident, să nu utilizeze conturi reale pentru asta. Nu am putut să dau seama cum să permită accesul la o pagină în „test de utilizatori“ sau a crea o pagină de test și să vă abonați aplicația de testare pentru a-l. Orice idei cu privire la modul de a face acest lucru?
Cum de a testa FB bot messenger cu mai mulți utilizatori
sursa de către utilizator Gerwin Brunner
În alte limbi...
Din Facebook dezvoltatorii de tabloul de bord, selectați aplicația și apoi Roluri. De la Rolurile puteți adăuga alți utilizatori Facebook ca utilizatori de test. A fost cel mai ușor pentru mine de a utiliza id-ul utilizatorilor Facebook. Adăugarea de e-mail nu a funcționat întotdeauna pentru mine.
Eu nu sunt conștienți de modul de a avea acces la un bot de Facebook fără un cont de Facebook. Am creat mai multe conturi false și au avut prietenii mei de testare bot. După testare, am șters conturile false.
Pentru mai multe informații despre configurarea unui robot a se vedea articolul meu Facebook Bots pentru distracție și profit
Exemplul de bot este DMS Software Bot
Codul sursă este Github fb robot-
O modalitate ușor de realizat automat de testare pentru roboții mesager atleast este de a încerca să imite o cerere care vine de la FB. Vă puteți conecta doar cererea pe care se ajunge la bot pentru a găsi semnătura cererii care FB trimite. Apoi, puteți doar pretinde a fi FB prin trimiterea de cereri HTTP cu aceeași semnătură. Va trebui, de asemenea, să adăugați în cod pentru a răspunde la aceste solicitări http cu răspunsul dumneavoastră în loc de a trimite doar mesajul pentru a trimite FB API.
Deci, în nodul ar fi ceva de genul
sendMessage(<your reply>);
res.send(<your reply>);
Acum ai un mod automatizat de trimiterea și primirea de mesaje pe care le puteți utiliza pentru testarea automata.
Cu toate acestea cred că provocarea mai mare este de a veni cu cazuri de testare suficient. Trebuie să utilizați o combinație de grupare asupra datelor disponibile și de clasificare pentru a genera cazuri noi.
Am fost de lucru pe un instrument pentru a face acest lucru ușor. Deci , dacă sunteți interesat vă puteți înscrie pentru acces timpuriu. http://ozz.ai
Eu folosesc o aplicație web mititel am făcut pentru a acționa ca o versiune locală a serverului api facebook messenger și acțiunilor utilizatorilor rula.
https://github.com/Fraser-Greenlee/bot_tester
Pe aceasta puteți scrie un script pentru a defini noi utilizatori și acțiunile lor.
Testarea fb bot cu utilizatorul non-fb nu este acceptată în prezent. În urma sunt motivele:
- fb Messenger cere utilizatorului să fie conectat
- fb creează id-uri pagina de aplicabilitate (PSID) pentru fiecare utilizator care interacționează cu bot și, prin urmare, de conectare pe fb este necesară
Venind la întrebarea dvs. pe testarea:
- puteți adăuga utilizatori fb ca tester la pagina dvs. și aplicația. A explicat aici . Pentru aplicația https://developers.facebook.com/apps/[app-id]/roles/
- După ce a adăugat că vor putea trimite mesaj la bot (pagina) din messenger
Pe o altă notă, dacă utilizați aplicații 3rd party pentru a construi bot (de exemplu: api.ai, wit.ai) au deja emulatoare în cadrul aplicației care face testarea mai ușoară.