Ad Widget

Collapse

Zabbix оповещения в VKontakte

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • b13xboxpro
    Junior Member
    • Apr 2018
    • 5

    #1

    Zabbix оповещения в VKontakte

    Привет. Есть тут кто из участников форума, кто сделал возможность отправку оповещения в Вконтакте (в личные сообщения или в беседу)? с использованием токена API VK

    На просторах сети интернет, я нашел подробный пример (+ скрипт к нему):

    Code:
    #!/bin/sh
    
    # Input params from zabbix
    vk_user_id=$1
    vk_subject=$2
    vk_message=$3
    
    vk_full_message="[$vk_subject]%0A$vk_message%0A[/$vk_subject]"
    
    # Access token from vk app
    vk_access_token="**************************************************"
    
    # URL for VK.API method
    vk_api_method_url="https://api.vk.com/method/messages.send"
    
    # Request
    curl -d "access_token=$vk_access_token&user_id=$vk_user_id&message=$vk_full_message" $vk_api_method_url
    Но не получается реализовать в рабочий процесс. Возможно здесь из присутствующих сделали отправку оповещения в vk. Поделитесь пожалуйста своим рабочим скриптом или объясните.
  • b13xboxpro
    Junior Member
    • Apr 2018
    • 5

    #2
    Сам спросил, сам разобрался, надо было всего лишь добавить версию API

    Немного изменил данные для отправки сообщений в беседу (но все отлично работает):

    Оставлю тут может кому надо.
    Code:
    #!/bin/sh
    
    # Input params from zabbix
    vkid=$1
    vksubject=$2
    vkmessage=$3
    apiversion="5.74"
    
    # Access token from vk app
    vktoken="тут_токен_вк"
    
    # URL for VK.API method
    vkmethod="https://api.vk.com/method/messages.send"
    
    # Request
    /usr/bin/curl -d "access_token=$vktoken&chat_id=$vkid&v=$apiversion&message=$vkmessage" $vkmethod

    Но у меня есть вопрос, может кто уже сталкивался, задваиваются сообщения, то есть приходят два одинаковых, подскажите как решить?
    Last edited by b13xboxpro; 01-05-2018, 16:42.

    Comment

    • wins
      Senior Member
      • Sep 2014
      • 307

      #3
      мда. а я едко шутил на эти темы, типа что некоторым проще в вк достучаться чем в телефон.
      За техническую реализацию +. За концепцию - -.

      Comment

      Working...