La entrega de mensajes a VK es conveniente para la mayor铆a de los sitios de diferentes direcciones: muchas personas no leen correos electr贸nicos, todo es complicado en mensajer铆a instant谩nea como Votsap y Viber. Y el bolet铆n y las notificaciones personales del sitio en VK, lo m谩s f谩cil, simple e inmediatamente visible para el usuario.
Para mi servicio de notificaciones de nuevos anuncios, necesito enviar de manera r谩pida y gratuita notificaciones de nuevos anuncios a los usuarios. El canal b谩sico, el correo electr贸nico, no es conveniente. Otro buen canal, el Telegram Messenger, decidi贸 luchar por la privacidad y no se volvi贸 confiable. Por lo tanto, tuve que agregar una alternativa en forma de VK (especialmente porque el servicio todav铆a sabe c贸mo rastrear grupos en VK para la aparici贸n de nuevas entradas y comentarios). Me sorprendi贸 gratamente la simplicidad y la consideraci贸n de la configuraci贸n, incluso el Telegram no estaba cerca.
1. Conecte el widget "Permitir escribir en la comunidad"
El widget se parece a un bot贸n. He incrustado el bot贸n en la configuraci贸n de la cuenta de usuario del servicio.

En el texto, debe reemplazar 74449217 con la identificaci贸n de su grupo. Considere tambi茅n d贸nde se guardar谩 el ID de usuario recibido VKontakte. En el c贸digo siguiente, se asigna al campo vk_id y luego se guarda junto con otras configuraciones.
<script type='text/javascript' src='https://vk.com/js/api/openapi.js?154'></script> <div id='vk_send_message'></div> <script type='text/javascript'> VK.Widgets.AllowMessagesFromCommunity('vk_send_message', {height: 30},74449217); VK.Observer.subscribe('widgets.allowMessagesFromCommunity.allowed', function f(userId) { console.log(userId); console.log('allowed'); document.getElementById('vk_id').value=userId; }); VK.Observer.subscribe('widgets.allowMessagesFromCommunity.denied', function f(userId) { console.log(userId); console.log('denied'); document.getElementById('vk_id').value=''; }); </script>
Documentaci贸n de widgets .
Hemos obtenido permiso del usuario, ahora organizaremos el env铆o de mensajes.
2. Enviar mensajes
En la configuraci贸n de su comunidad, habilite los mensajes de la comunidad.

Generamos una muestra de nuestra comunidad.

En general, todo est谩 listo. Para enviar un mensaje, use PHP + CUrl. En la funci贸n de env铆o, como par谩metros de entrada, transferimos la identificaci贸n de usuario VK y el mensaje de texto previamente recibidos. La funci贸n tambi茅n utiliza las constantes vk_token, el token de la comunidad.
Junto con el estudio de las posibilidades y el material, pas茅 un d铆a organizando el env铆o de notificaciones a VC; creo que esta es una de las opciones m谩s f谩ciles para comunicarse con el usuario.