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
- Öffnen Sie Dashboard → Kanal → Hinzufügen.
- Wählen Sie Facebook; der Standardeintrag verwendet Messenger-Webhook.
- Geben Sie Seiten-ID und App-ID ein.
- Ergänzen Sie Seitenzugriffstoken, Webhook-Prüftoken und App-Geheimnis.
- Speichern Sie das Konto; ändern Sie DM-Richtlinien bei Bedarf über den CLI-Assistenten.
- 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.
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
| Problem | Prüfung |
|---|---|
| Meta kann Callback nicht prüfen | HTTPS-Erreichbarkeit und Webhook-Prüftoken |
| Signiertes Ereignis abgelehnt | App-Geheimnis und Erhalt von Headern/Body im Reverse-Proxy |
| Seite empfängt, kann aber nicht antworten | Seitenzugriffstoken und Nachrichtenberechtigungen |
| Absender erhält nichts | DM-Richtlinie, Kopplung/Zulassungsliste, Gateway-Status |
| Funktioniert nur für Administratoren | Meta-App-Modus, App-Prüfung und Seitenabonnement |