日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

gtalk接口二次开发告警平台

發(fā)布時(shí)間:2023/12/29 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gtalk接口二次开发告警平台 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

由于平臺(tái)的擴(kuò)大,原先的短信告警平臺(tái)已無(wú)法滿足實(shí)際需求。

平臺(tái)一個(gè)月就要花去5000元多的短信費(fèi)用,發(fā)送信息量巨大,偶爾造成短信系統(tǒng)故障等問(wèn)題,而且成本也很高。為了解緩解原短信系統(tǒng)的壓力,同時(shí)希望將部份降下來(lái),因此不斷尋找更好的替代方案。

最近發(fā)現(xiàn)研究了google talk 這款實(shí)時(shí)聊天工具,gtalk是Google的IM工具,除了具有IM功能外,另外還加上了Viop功能,界面清新大方,可直接鏈接Gmail,接受查看郵件。

這是個(gè)十分不錯(cuò)的工具,界面和功能十分簡(jiǎn)單,而且免費(fèi)開(kāi)源;提供第三方接口,很適合作為一款桌面和移動(dòng)設(shè)備的告警系統(tǒng)。

我針對(duì)gtalk的PHP接口進(jìn)行了二次開(kāi)發(fā)和部署,實(shí)現(xiàn)一個(gè)可以通過(guò)遠(yuǎn)程URL調(diào)用的接口。雖然只是做了很少的二次開(kāi)發(fā)量,但是效果不是比較滿意。

我的運(yùn)行框架是:php 5.2.17 + apache 2.2.3

此次版本為 beta版,沒(méi)有使用mysql開(kāi)發(fā)后臺(tái)管理功能,所有的配置都在指定文件里定義。

流程:客戶端?(請(qǐng)求) -> gtalk接口(連接) -> gtalk 服務(wù)端(發(fā)信)?->終端IM(接收)

?

接口使用說(shuō)明:

文件

/talk.php

URL調(diào)用方法

http://gtalk.4399.com/talk.php?k=***&g=1&m=要發(fā)的信息

CURL調(diào)用方法

curl -x 192.168.1.2:80 -G ? http://gtalk.4399.com/talk.php -d k=*** -d g=1 -d m=要發(fā)的消息

說(shuō)明

k 監(jiān)控配置的密鑰

g 要發(fā)送的管理員組,多組可用逗號(hào)分隔;(g=1,2,3)

m要發(fā)送的信息

狀態(tài)碼

a0:非法key

g0:未指定聯(lián)系人分組

m0:消息為空

f0:發(fā)送失敗

b0:發(fā)送成功

?

接入步驟:

1.?加HOST

192.168.1.2??gtalk.4399.com

?

2.?定義聯(lián)系人分組信息

vim? /var/www/html/gtalk/config.php

用戶列表:A{0-9}+

A1=array(‘郵箱’); A2=array(‘郵箱’);A3,A4…

分組列表:[0-9] => ‘用戶列表’

$arrGTalkReceiver = array(

’1′ => $A1 ,

’2′ => $A2 ,

……

);

示例:

Source code ???
<?php/*** @desc gtalk 帳號(hào)相關(guān)*/define('GTALK_SENDER_ACCOUNT','aiyou4399@gmail.com'); //gtalk監(jiān)控發(fā)信人帳號(hào) define('GTALK_SENDER_PASSWORD','***'); //gtalk監(jiān)控發(fā)信人密碼 define('GTALK_CONNECT_KEYS','***'); //gtalk監(jiān)控通信KEYS//運(yùn)維組 $A1 = array('guzhiqiang@4399.com' , );//工作室 $A2 = array('test@gmail.com' , );//接收人分組表 $arrGTalkReceiver = array('1' => $A1 ,'2' => $A2 , );

?

3. 發(fā)送消息

命令行:

curl -x 192.168.1.2:80 -G http://gtalk.4399.com/talk.php -d k=*** -d g=1 -d m=要發(fā)的消息

?

HTTP API:

http://gtalk.4399.com/talk.php?k=***&g=1&m=要發(fā)的信息

?

4. 返回結(jié)果集

返回結(jié)果集是json_encode數(shù)據(jù)。

類型

錯(cuò)誤碼

說(shuō)明

keys

a0

非法key

msg

m0

消息為空

gid

g0

未指定聯(lián)系人分組

send

f0

發(fā)送失敗

send

b0

發(fā)送成功

?

附件下載:gtalk API

評(píng)論 (0)

總結(jié)

以上是生活随笔為你收集整理的gtalk接口二次开发告警平台的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。