Hat jemand noch eine Möglichkeit, mit einem FB Messenger-Bot ohne FB-Konten zu interagieren? Ich möchte automatisierte Tests durchführen und natürlich keine echten Konten dafür verwenden. Ich konnte nicht herausfinden, wie man den Zugriff auf eine Seite erlauben kann, um Benutzer zu testen oder eine Testseite zu erstellen und die Test-App dafür zu abonnieren. Irgendwelche Ideen, wie man das macht?So testen Sie FB Messenger Bot mit mehreren Benutzern
Antwort
Wählen Sie im Facebook-Entwickler-Dashboard Ihre App und dann Rollen aus. Über Rollen können Sie weitere Facebook-Nutzer als Testbenutzer hinzufügen. Es war für mich am einfachsten, die Facebook-ID des Nutzers zu verwenden. Das Hinzufügen per E-Mail funktionierte nicht immer für mich.
Mir ist nicht bekannt, wie man auf einen Facebook-Bot ohne Facebook-Account zugreifen kann. Ich habe mehrere falsche Accounts erstellt und meine Freunde den Bot testen lassen. Nach dem Testen habe ich die gefälschten Konten gelöscht.
Für weitere Informationen über einen Bot Einrichtung siehe meinen Artikel Facebook Bots for Fun and Profit
Das Beispiel Bot DMS Software Bot
Der Quellcode ist Github fb-robot
Eine einfache Möglichkeit, automatisierte Tests für Bots Boten zu erreichen atleast heißt Versuchen, eine Anfrage von FB nachzuahmen. Sie können einfach die Anfrage, die Sie an Ihren Bot erhalten, protokollieren, um die Signatur der Anfrage zu finden, die der FB sendet. Dann können Sie einfach so tun, als wären Sie FB, indem Sie HTTP-Anfragen mit derselben Signatur senden. Sie müssen auch Code hinzufügen, um auf diese HTTP-Anfragen mit Ihrer Antwort zu antworten, anstatt nur die Nachricht an die Sende-API von FB zu senden.
So in Knoten wäre es so etwas wie
sendMessage(<your reply>);
res.send(<your reply>);
Jetzt haben Sie eine automatisierte Art und Weise zum Senden und Empfangen von Nachrichten sein, die Sie für die automatisierte Testen verwenden können.
Ich denke jedoch, dass die größere Herausforderung mit genügend Testfällen kommt. Sie müssen eine Kombination aus Clusterbildung über verfügbare Daten und Klassifizierung verwenden, um neue Fälle zu generieren.
Ich habe an einem Tool gearbeitet, um dies einfach zu machen. Wenn Sie interessiert sind, können Sie sich für einen frühen Zugang anmelden. http://ozz.ai
Ich benutze eine kleine Web-App, die ich gemacht habe, um als lokale Version des Facebook-Messenger-API-Servers zu fungieren und Benutzeraktionen auszuführen.
https://github.com/Fraser-Greenlee/bot_tester
Auf ihm können Sie ein Skript schreiben, neue Benutzer und ihre Aktionen zu definieren.
Testen von FB Bot mit Nicht-FB-Benutzer wird derzeit nicht unterstützt. Im Folgenden sind die Gründe:
- fb Bote muss den Benutzer
- fb erstellt Seite Umfang ids (PSID) für jeden Benutzer angemeldet sein, der mit dem Bot interagiert und somit auf fb Anmeldung erforderlich ist
kommend auf Ihre Frage auf Prüfung:
- Sie fb Anwender als Tester auf Ihrer Seite und Ihrer Anwendung hinzufügen können.Erklärt here. Für Ihre App https://developers.facebook.com/apps/[app-id]/roles/
- hinzugefügt Sobald sie in der Lage seine Nachricht an Ihrem bietet (Seite) von messenger
Auf einer anderen Anmerkung zu senden, wenn Sie 3rd-Party-Anwendungen verwenden, um Ihre Bot (zB zu bauen: api. ai, wit.ai) sie haben bereits Emulatoren in der App, die das Testen erleichtern.
- 1. Debugging/Testen facebook messenger bot
- 2. Kann ich das Gespräch mit Messenger Bot beginnen? (FB + BotFramework)
- 3. Facebook Messenger Bot
- 4. Facebook Messenger Bot - Grußtext anzeigen
- 5. ConnectionError mit Messenger Bot
- 6. Facebook Messenger Bot Verifikation
- 7. Echo bietet mit FB Messenger und Django
- 8. facebook Messenger bot Vorlage
- 9. Messenger Bot aktivieren Push
- 10. Messenger Bot schlägt fehl
- 11. Messenger Bot Bild Dimension
- 12. Messenger Bot funktioniert nicht
- 13. FB Bot - Hinzufügen von pages_messaging_subscriptions zu bestehenden öffentlichen Bot
- 14. Messenger Bot antwortet nicht auf zufällige Benutzer?
- 15. Facebook Bot Messenger Linkkarten senden?
- 16. Facebook Messenger Bot, Test Benutzer, hat jemand das funktioniert?
- 17. Facebook Messenger Bot - Share Button
- 18. facebook messenger bot encoding error
- 19. Facebook Messenger Bot Webhook Ausgabe
- 20. Nachrichtengrößenbeschränkung für Facebook Messenger Bot
- 21. Facebook Messenger Bot Persistent Menü
- 22. Facebook Messenger Bot, Bildanhang senden
- 23. Facebook Messenger Bot leere Antwort
- 24. Benutzersitzung in Facebook Messenger bot
- 25. Facebook Messenger Bot kaufen Taste
- 26. Messenger Bot in PHP: Keine Antwort Zurück
- 27. Link-Vorschau in Facebook Messenger Bot mit MS BotFramework
- 28. Facebook Messenger Bot Framework Bilder
- 29. Facebook Messenger Bot antwortet nicht
- 30. Gibt es eine Möglichkeit, eine Karte Richtungen Bild zu generieren (für fb Messenger Bot-Nutzung)
Sie sollten das Thema dieser Frage zu Referenzautomatisierung verbessern, da das Testen eines Bot mit mehreren Benutzern ziemlich einfach ist, aber automatisiertes Testen ist nicht so einfach. – user2322082