Zum Hauptinhalt springen

Facebook Messenger

Der Facebook-Kanal verbindet Anyy mit einer Facebook-Seite. Messenger-Ereignisse kommen über signierten Webhook; Antworten verwenden das Seitenzugriffstoken.

Voraussetzungen​

  • eine Meta-App mit aktiviertem Messenger;
  • eine von dieser App verwaltete Facebook-Seite;
  • Seiten-ID und App-ID;
  • ein Seitenzugriffstoken;
  • ein vom Betreiber gewähltes Webhook-Prüftoken;
  • das Meta-App-Geheimnis; und
  • eine öffentliche HTTPS-Route zum Anyy-Gateway.

Verwenden Sie Metas aktuelle Messenger-Platform-Einstiegsanleitung für App-Prüfung, Seitenabonnement und Berechtigungen.

Im Dashboard verbinden​

  1. Öffnen Sie Dashboard → Kanal → Hinzufügen.
  2. Wählen Sie Facebook; der Standardeintrag verwendet Messenger-Webhook.
  3. Geben Sie Seiten-ID und App-ID ein.
  4. Ergänzen Sie Seitenzugriffstoken, Webhook-Prüftoken und App-Geheimnis.
  5. Speichern Sie das Konto; ändern Sie DM-Richtlinien bei Bedarf über den CLI-Assistenten.
  6. Abonnieren Sie Nachrichtenereignisse für die Seite und erfüllen Sie die von Einrichtung/Doctor genannten Berechtigungen.

Aktivieren Sie vor Callback-Registrierung gemeinsamen Listener und HTTPS-Proxy gemäß Webhook-Plattformen. Der Callback-Pfad ist:

/channels/facebook/ACCOUNT_ID/webhook

Die Standard-Konto-ID ist page. Verwenden Sie in Meta und Anyy dasselbe Prüftoken.

Direktnachrichtenzugriff​

Facebook Messenger verwendet DM-Richtlinien pairing, open, allowlist oder disabled. Das Anyy-Profil bietet keine Facebook-Gruppengespräche.

anyy channel pairing list
anyy channel pairing approve --request REQUEST_ID

Wählen Sie Facebook im interaktiven Assistenten anyy setup channel, um die Richtlinie zu bearbeiten. Dashboard hat weder Richtlinien- noch Kopplungsbestätigungsliste, und aktuelle Einrichtungsaktionen bearbeiten keine Facebook-Zulassungslisteneinträge. Kopplung autorisiert den Absender zum Assistentenzugriff: Prüfen Sie Seite und Absenderidentität, bestätigen Sie über CLI und bitten Sie um eine neue Nachricht.

Die Verbindung prüfen​

anyy channel doctor facebook
anyy channel reload

Schreiben Sie der Seite von einem erlaubten Konto. Prüfen Sie Eingangsereignis, Kopplungsablauf und Antwort separat.

Zuerst mit einer Plattformrolle testen

Verwenden Sie vor App-Prüfung oder breiter Freigabe ein Meta-Konto mit geeigneter Rolle in App/Seite. So trennen Sie Anyy-Konfigurationsprobleme von Plattformzugriffsbeschränkungen.

Fehlerbehebung​

ProblemPrüfung
Meta kann Callback nicht prüfenHTTPS-Erreichbarkeit und Webhook-Prüftoken
Signiertes Ereignis abgelehntApp-Geheimnis und Erhalt von Headern/Body im Reverse-Proxy
Seite empfängt, kann aber nicht antwortenSeitenzugriffstoken und Nachrichtenberechtigungen
Absender erhält nichtsDM-Richtlinie, Kopplung/Zulassungsliste, Gateway-Status
Funktioniert nur für AdministratorenMeta-App-Modus, App-Prüfung und Seitenabonnement