Dieser Artikel bietet Ihnen ein Beispiel für die Implementierung mehrerer Kundenservice-Zugriffssysteme für Miniprogramme über LayuiAdmin&LayIM&Thinkphp&Gateway. Ich hoffe, dass er für Sie hilfreich ist.
Werfen wir zunächst einen Blick auf die Renderings.
Implementierte Funktionen:
1. Kundendienstgespräche im Miniprogramm werden in Echtzeit empfangen und an Layim weitergeleitet.
2. Auf Kundendienstgespräche im Miniprogramm kann in Echtzeit reagiert werden Zeit durch Layim
3. Sie können mehrere Miniprogramme und mehrere Kundendienste hinzufügen
4. Der Online-Kundendienst weist Gespräche nacheinander zu. Wenn der Kundendienst nicht online ist, werden Nachrichten verarbeitet
5. Automatisch Antwortfunktion
Implementierungslogik:
Verwenden Sie die OpenID des WeChat-Besuchers als eindeutige Kennung, um einen neuen Layim-Benutzer zu erstellen und ihn zu einem Kundendienstfreund zu machen. Das Backend-TP dient als mittlere Schicht für den Empfang und die Weiterleitung von Nachrichten.
Implementierungsschritte (Schwerpunkt auf dem Gateway-Teil):
1. TP installieren, Composer installiert Workerman, Gateway
2. Erstellen Sie server.php (andere) im Stammverzeichnis Verzeichnis von tp Jeder Name funktioniert)#!/usr/bin/env php
<?php ini_set('display_errors', 'on'); if(strpos(strtolower(PHP_OS), 'win') === 0) { exit("start.php not support windows.\n"); } // 检查扩展 if(!extension_loaded('pcntl')) { exit("Please install pcntl extension. See http://doc3.workerman.net/appendices/install-extension.html\n"); } if(!extension_loaded('posix')) { exit("Please install posix extension. See http://doc3.workerman.net/appendices/install-extension.html\n"); } define('APP_PATH', __DIR__ . '/application/');//如果修改了也要跟着修改,tp的application define('BIND_MODULE','chat/Run');//这个位置是你唯一要自定义的 // 加载框架引导文件 require __DIR__ . '/thinkphp/start.php';
3. Erstellen Sie einen Modul-Chat im Anwendungsverzeichnis von tp und erstellen Sie zusätzlich zu den Ereignissen einen Run-Controller Namespace, Sonstiges Es besteht grundsätzlich keine Notwendigkeit, den Port zu ändern. Es wird empfohlen, den Standardwert
rrree des Gateways zu verwenden. PHP ist die Hauptlogikverarbeitungsklasse Die uid vonlayuiadmin über das Token, dann die Kundendienst-ID über die uid finden und die Kundendienst-ID und die Client_id-Bindung kombinieren, sodass Gateway::sendToUid direkt zum Pushen von Nachrichten im Back-End-PHP verwendet werden kann.
Automatische Kundendienstfunktion des WeChat Mini-Programmroboters
Entwicklung der öffentlichen WeChat-Plattform: mehr Kundenservice Schnittstellenbeschreibung
Das obige ist der detaillierte Inhalt vonBeispiel für die Implementierung mehrerer Kundenservice-Zugriffssysteme für Miniprogramme über LayuiAdmin&LayIM&Thinkphp&Gateway. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!