Heim > Artikel > Backend-Entwicklung > Beispiel dafür, wie Python die SMS-Push-Funktion des WeChat Enterprise-Kontos implementiert
In diesem Artikel wird hauptsächlich die Python-Programmierung zur Implementierung der SMS-Push-Funktion des WeChat Enterprise-Kontos vorgestellt. Er analysiert die Bedienfähigkeiten im Zusammenhang mit dem Aufruf der SMS-Push-Schnittstelle des Python WeChat Enterprise-Kontos, auf die sich Freunde in Not beziehen können it
Das Beispiel in diesem Artikel beschreibt die SMS-Push-Funktion des Python WeChat-Unternehmenskontos. Ich teile es Ihnen als Referenz mit:
Die Erstellung von Unternehmenskonten, die Erstellung von Unternehmenskontoanwendungen, -gruppen, -tags und -teilen wird nicht im Detail beschrieben Viele davon nach der Suche, aber die online erhaltenen Skripte haben nicht funktioniert, also habe ich eines selbst repariert
Ehrlich gesagt wird dieses Skript als Benachrichtigungsmedienskript für Zabbix verwendet. Ich bin ein Neuling. Wenn etwas nicht stimmt, lachen Sie mich bitte nicht aus. Wenn es etwas Unvernünftiges gibt, können Sie mir ohne weiteres einen Rat geben:
#!/usr/bin/python # _*_coding:utf-8 _*_ import urllib2 import json import sys reload(sys) sys.setdefaultencoding('utf-8') def gettoken(corpid, corpsecret): gettoken_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=' + corpid + '&corpsecret=' + corpsecret try: token_file = urllib2.urlopen(gettoken_url) except urllib2.HTTPError as e: print e.code print e.read().decode("utf8") sys.exit() token_data = token_file.read().decode('utf-8') token_json = json.loads(token_data) token_json.keys() token = token_json['access_token'] return token def senddata(access_token, user, party, agent, subject, content): send_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + access_token send_values = "{\"touser\":\"" + user + "\",\"toparty\":\"" + party + "\",\"totag\":\"\",\"msgtype\":\"text\",\"agentid\":\"" + agent + "\",\"text\":{\"content\":\"" + subject + "\n" + content + "\"},\"safe\":\"0\"}" send_request = urllib2.Request(send_url, send_values) response = json.loads(urllib2.urlopen(send_request).read()) print str(response) if __name__ == '__main__': user = str(sys.argv[1]) # 参数1:发送给用户的账号,必须关注企业号,并对企业号有发消息权限 party = str(sys.argv[2]) # 参数2:发送给组的id号,必须对企业号有权限 agent = str(sys.argv[3]) # 参数3:企业号中的应用id subject = str(sys.argv[4]) # 参数4:标题【消息内容的一部分】 content = str(sys.argv[5]) # 参数5:文本具体内容 corpid = 'CorpID' # CorpID是企业号的标识 corpsecret = 'corpsecretSecret' # corpsecretSecret是管理组凭证密钥 try: accesstoken = gettoken(corpid, corpsecret) senddata(accesstoken, user, party, agent, subject, content) except Exception, e: print str(e) + "Error Please Check \"corpid\" or \"corpsecret\" Config"
Das obige ist der detaillierte Inhalt vonBeispiel dafür, wie Python die SMS-Push-Funktion des WeChat Enterprise-Kontos implementiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!