Cómo utilizar GoEasy para lograr comunicación en tiempo real entre PHP y Websocket
Los pasos de implementación son los siguientes:
1. Obtenga la clave de la aplicación GoEasy.
Registra una cuenta en el sitio web oficial de goeasy y crea una nueva aplicación. Una vez creada la aplicación, se generan dos claves para la aplicación, una para recibir y enviar (clave Supper) y otra para recibir solo (clave Suscriptor). Uno de ellos se puede usar para recibir y enviar (tecla de cena), el otro solo se puede usar para recibir (clave de suscriptor).
2. El cliente se suscribe a un canal. Introduzca goeasy.js en el cliente, la dirección js es:
Tenga en cuenta que goeasy.js no se puede descargar localmente, porque goeasy proporcionará diferentes js según los diferentes navegadores. También hay instrucciones correspondientes en el sitio web oficial.
b. Código de suscripción
var goEasy = new GoEasy({appkey: 'subscriber key'});//Aquí estoy usando la clave de suscriptor, porque no la necesito. enviar cualquier mensaje en mi cliente, por lo que no es necesario utilizar la clave superior
goEasy.subscribe({
canal: 'csdnNotification',
onMessage: function(message){
alert('Mensaje recibido:'+message. content);//Mensaje recibido para push
}
});
Copiar código
3. Push de front-end y push de back-end
3.1. Push de front-end al mismo canal
Después de introducir goeasy.js En la página, llame directamente a goEasy Publish('csdnNotification', 'Tu amigo 222 está en línea');
3.2. Push al mismo canal desde el fondo. Utilice la API estática proporcionada por GoEasy
URL de API:
Método: Publicación
Lista de parámetros:
canal: 'csdnNotification' / / Debe ser el mismo que el canal suscrito, de lo contrario el cliente no recibirá mensajes. Por tanto, también podemos controlar qué clientes pueden recibir en función del canal.
appkey: 'supper key' //La clave de la cena debe usarse aquí
content: 'blabla....'//El contenido que se enviará