import requests
import json
def custom_send(openid, content, media_id, ty="text"):
token_url = "https://api.weixin.qq.com/cgi-bin/token?grant_type={}&appid={}&secret={}".format(
"client_credential", "自己的openid", "自己的appSecret"
)
# 获取微信公众号的token
text = json.loads(requests.get(token_url, timeout=5).text)
if ty == "text": # 文字
data = json.dumps({
"touser": openid,
"msgtype": "text",
"text": {
"content": content
}
}, ensure_ascii=False).encode('utf-8')
else: # 图片
data = json.dumps({
"touser": openid,
"msgtype": "image",
"image":
{
"media_id": media_id
}
})
da = requests.post(
url="https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token={}".format(
text.get("access_token")
),
data=data,
headers={'Content-Type': 'application/json'}
)
logger.info("主动发消息: {}-{}-{}-{}-{}".format(
da, da.text, da.status_code, openid, text
))
微信公众号主动发信息
最新推荐文章于 2024-07-28 15:46:11 发布