国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115

這篇具有很好參考價值的文章主要介紹了對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Prometheus+altermanager對接企業(yè)微信機(jī)器人報錯內(nèi)容:

level=debug ts=2023-11-05T10:00:57.435Z caller=wechat.go:190 integration=wechat response="{\"errcode\":60020,\"errmsg\":\"not allow to access from your ip, hint: [1699178457562583222455115], from ip: 36.112.180.226, more info at https://open.work.weixin.qq.com/devtool/query?e=60020\"}" incident="{}:{alertname=\"kubernetes-etcd\"}"

解決方案:企業(yè)微信機(jī)器人添加企業(yè)可信IP 即可!
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
但是但是,第一次配置可信IP地址,需要先配置設(shè)置接收消息服務(wù)器URL,步驟如下:
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
打開一臺有公網(wǎng)IP的服務(wù)器,進(jìn)行下面操作:

wget https://github.com/sbzhu/weworkapi_python/archive/refs/heads/master.zip
unzip master.zip
mv weworkapi_python-master weworkapi_python
vim wechat.py 
#-*- encoding:utf-8 -*-
from flask import abort, request
from flask import Flask
from xml.dom.minidom import parseString
import _thread
import time
import os
import sys
sys.path.append("weworkapi_python/callback")  # 正確的模塊導(dǎo)入路徑
from WXBizMsgCrypt3 import WXBizMsgCrypt   # https://github.com/sbzhu/weworkapi_python 項目地址
app = Flask(__name__)
 
# 對應(yīng)步驟4中接受消息回調(diào)模式中的URL,如域名是'www.example.com' 那么在步驟4中填入的url就為"http://www.example.com/hook_path"
@app.route('/hook_path', methods=['GET','POST']) 
def douban():
    if request.method == 'GET':
        echo_str = signature(request, 0)
        return(echo_str)
    elif request.method == 'POST':
        echo_str = signature2(request, 0)
        return(echo_str)
 
qy_api = [
    WXBizMsgCrypt("XXXXXXX", "XXXXXXX", "XXXXXXX"), 
] #對應(yīng)接受消息回調(diào)模式中的token,EncodingAESKey 和 企業(yè)信息中的企業(yè)id
 
# 開啟消息接受模式時驗證接口連通性
def signature(request, i): 
    msg_signature = request.args.get('msg_signature', '')
    timestamp = request.args.get('timestamp', '')
    nonce = request.args.get('nonce', '')
    echo_str = request.args.get('echostr', '')
    ret,sEchoStr=qy_api[i].VerifyURL(msg_signature, timestamp,nonce,echo_str)
    if (ret != 0):
        print("ERR: VerifyURL ret: " + str(ret))
        return("failed")
    else:
        return(sEchoStr)
 
# 實際接受消息
def signature2(request, i):
    msg_signature = request.args.get('msg_signature', '')
    timestamp = request.args.get('timestamp', '')
    nonce = request.args.get('nonce', '')
    data = request.data.decode('utf-8')
    ret,sMsg=qy_api[i].DecryptMsg(data,msg_signature, timestamp,nonce)
    if (ret != 0):
        print("ERR: DecryptMsg ret: " + str(ret))
        return("failed")
    else:
        with open ("/var/log/qywx.log", 'a+') as f: # 消息接收日志
            doc = parseString(sMsg)
            collection = doc.documentElement
            name_xml = collection.getElementsByTagName("FromUserName")
            msg_xml = collection.getElementsByTagName("Content")
            type_xml = collection.getElementsByTagName("MsgType")
            pic_xml = collection.getElementsByTagName("PicUrl")
            msg = ""
            name = ""
            msg_type = type_xml[0].childNodes[0].data
            if msg_type == "text": #文本消息
                name = name_xml[0].childNodes[0].data        #發(fā)送者id
                msg = msg_xml[0].childNodes[0].data          #發(fā)送的消息內(nèi)容
                f.write(time.strftime('[%Y-%m-%d %H:%M:%S]') + "[ch%d] %s:%s\n" % (i, name, msg))
                _thread.start_new_thread(os.system, ("python3 command.py '%s' '%s' '%d' '%d'" % (name, msg, i, 0), )) #此處將消息進(jìn)行外部業(yè)務(wù)處理
                
            elif msg_type == "image": #圖片消息
                name = name_xml[0].childNodes[0].data
                pic_url = pic_xml[0].childNodes[0].data
                f.write(time.strftime('[%Y-%m-%d %H:%M:%S]') + "[ch%d] %s:圖片消息\n" % (i, name))
                _thread.start_new_thread(os.system, ("python3 command.py '%s' '%s' '%d' '%d'" % (name, pic_url, i, 1), ))  #此處將消息進(jìn)行外部業(yè)務(wù)處理
 
            f.close()
 
        return("ok")
 
if __name__=='__main__':
    app.run("0.0.0.0", 888)  #本地監(jiān)聽端口,可自定義

共修改三處配置,如下

qy_api = [
    WXBizMsgCrypt("XXXXXXX", "XXXXXXX", "XXXXXXX"), 
] #對應(yīng)接受消息回調(diào)模式中的token,EncodingAESKey 和 企業(yè)信息中的企業(yè)id

執(zhí)行 wechat.py 腳本,如果缺py依賴就pip3 install 安裝一下,此處不在贅述??!

python3 wechat.py

如下圖表示啟動成功:
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip

http://公網(wǎng)IP地址:888/hook_path

對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip

對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
OK,設(shè)置完成!,接下來可以添加企業(yè)可信IP了。
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
最后最后,告警也是成功發(fā)送到了企業(yè)微信,如下圖:
對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115,# 1-Prometheus監(jiān)控系統(tǒng),# 3-AlterManager告警通知工具,Linux運維,企業(yè)微信,機(jī)器人,tcp/ip
至此結(jié)束??!文章來源地址http://www.zghlxwxcb.cn/news/detail-753161.html

到了這里,關(guān)于對接企業(yè)微信機(jī)器人報錯:{\“errcode\“:60020,\“errmsg\“:\“not allow to access from your ip, hint: [169917845713115的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 17行代碼用python對接openai的api實現(xiàn)chatgpt微信對話機(jī)器人

    17行代碼用python對接openai的api實現(xiàn)chatgpt微信對話機(jī)器人

    itchat python依賴下載 這里推薦這個。鏈接:衡天云

    2024年02月01日
    瀏覽(28)
  • 封裝Python腳本:使用企業(yè)微信機(jī)器人發(fā)送消息至企業(yè)微信

    官方文檔地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E7%BE%A4%E6%9C%BA%E5%99%A8%E4%BA%BA 可以通過如下步驟設(shè)置企業(yè)微信機(jī)器人: 首先建立或者進(jìn)入某個群聊 進(jìn)入群聊設(shè)置頁面, 點擊“群機(jī)器人添加”可添加一個機(jī)器人成功 添加成功后,復(fù)制并保

    2024年02月09日
    瀏覽(27)
  • Zabbix配置企業(yè)微信報警機(jī)器人

    Zabbix配置企業(yè)微信報警機(jī)器人

    微信告警機(jī)器人是一種可以將Zabbix告警通知發(fā)送到微信群或個人微信號的工具。 1、申請企業(yè)微信 自己到企業(yè)微信官網(wǎng)申請一個賬號 2、配置微信企業(yè)號 1、創(chuàng)建機(jī)器人 在電腦企業(yè)微信群創(chuàng)建機(jī)器人 在企業(yè)微信上創(chuàng)建一個群聊,并添加需要接收告警通知的成員。 在群管理創(chuàng)建

    2024年02月06日
    瀏覽(24)
  • 企業(yè)微信機(jī)器人WorkTool使用文檔

    先附一下官方介紹 源碼友情鏈接 根據(jù)產(chǎn)品需求的 落地場景 我這里最看重的是他的自動創(chuàng)建外部群拉入客戶和銷售,并能用接口查詢?nèi)毫挠涗?,連企業(yè)微信會話存檔的費用都省了,把機(jī)器人拉群里,@機(jī)器人問問題可以預(yù)先設(shè)置簡單的問答庫。另一個我看重的功能是自動通過

    2024年02月02日
    瀏覽(39)
  • 基于ChatGPT的企業(yè)微信機(jī)器人

    基于ChatGPT的企業(yè)微信機(jī)器人

    登錄OpenAI的賬號后,再點擊右上角的“Personal”圖標(biāo),然后點擊“view API keys”進(jìn)入API頁面。 點擊“create new secret key”按鈕。 生成秘鑰之后,把秘鑰復(fù)制下來。 根目錄下的config-template.json文件是配置文件的模板,復(fù)制該模板,修改復(fù)制的文件名為:config.json 打開剛才復(fù)制的c

    2024年02月13日
    瀏覽(28)
  • 企業(yè)微信群:機(jī)器人實現(xiàn)定時提醒功能

    企業(yè)微信群:機(jī)器人實現(xiàn)定時提醒功能

    如果每天都需要,或者經(jīng)常需要提醒企業(yè)微信群里面的人做某一件事情的話,靠人力去實現(xiàn)比較費力,而且偶爾忘記。 正好,企業(yè)微信群有一個機(jī)器人,正可以實現(xiàn)這一功能。 1、首先,在企業(yè)微信群,添加一個機(jī)器人。 2、根據(jù)企業(yè)微信機(jī)器人的配置說明,編寫程序。這里

    2024年02月16日
    瀏覽(37)
  • PowerShell 實現(xiàn)企業(yè)微信機(jī)器人推送消息

    PowerShell 實現(xiàn)企業(yè)微信機(jī)器人推送消息

    在ARMS告警管理中創(chuàng)建企業(yè)微信機(jī)器人后,您可以在通知策略中指定對應(yīng)的企業(yè)微信群用于接收告警。當(dāng)通知策略的匹配規(guī)則被觸發(fā)時,系統(tǒng)會自動向您指定的企業(yè)微信群發(fā)送告警通知。企業(yè)微信群收到通知后,您可以在企業(yè)微信群中對告警進(jìn)行管理。 通過接口實現(xiàn)在群里發(fā)

    2024年02月06日
    瀏覽(26)
  • SQL企業(yè)微信群機(jī)器人消息推送

    ?--參考資料地址 ?? ??? ?--微軟官方地址: https://learn.microsoft.com/zh-cn/sql/relational-databases/system-stored-procedures/ole-automation-stored-procedures-transact-sql?view=sql-server-ver16 ?? ??? ?--騰訊官方地址:https://developer.work.weixin.qq.com/ ?? ??? ?--使用教程: ?? ??? ?--1.開啟數(shù)據(jù)庫的功能, \\\"只

    2024年02月08日
    瀏覽(18)
  • 企業(yè)微信,阿里釘釘告警群機(jī)器人

    鏈接:如何通過企業(yè)微信群接收報警通知_云監(jiān)控-阿里云幫助中心

    2024年02月15日
    瀏覽(17)
  • Alertmanager實現(xiàn)企業(yè)微信機(jī)器人webhook告警

    Alertmanager實現(xiàn)企業(yè)微信機(jī)器人webhook告警

    由于企業(yè)微信更新問題,現(xiàn)在已經(jīng)無法直接使用創(chuàng)建應(yīng)用后在alertmanager的配置文件中定義企業(yè)id及secret就可以發(fā)送告警信息了,除非填寫備案后域名;為了我們這種個人開發(fā)者非常的不便,所以本文檔是為了解決想使用企業(yè)微信告警但又無法備案的朋友;下面只是我的操作過

    2024年04月28日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包