wx消息推送

wxpusher 微信推送服务

学习地址:https://wxpusher.zjiecode.com/docs/#/

介绍

什么是WxPusher

WxPusher (微信推送服务)是一个使用微信公众号作为通道的,实时信息推送平台,你可以通过调用API的方式,把信息推送到微信上,无需安装额外的软件,即可做到信息实时通知。 你可以使用WxPusher来做服务器报警通知、抢课通知、抢票通知,信息更新提示等。

demo演示程序

你可以访问演示程序,体验功能:https://wxpusher.zjiecode.com/demo/

演示程序源代码:https://github.com/wxpusher/wxpusher-sdk-java/

管理后台:https://wxpusher.zjiecode.com/admin/

请一定不要调用demo程序,直接给用户发送消息!!!

效果预览

微信接口调整,直接发送文本消息的方式已经下线,我们正在开发新的推送方式,敬请期待。

类型获取用户ID模版消息普通发送带链接的消息长文本消息
预览

https://wxpusher.zjiecode.com/admin/main/app/appToken

图片

图片

import requests
import json
from enum import Enum
class ContentType(Enum):
  #文本
  TEXT = 1
  #html
  HTML = 2
  #makedown
  MARKDOWN = 3

class WxPusherClient:
  BASE_URL = "http://wxpusher.zjiecode.com/api/send/message"
  TOPIC_IDS = [123]
  VERIFY_PAY = False

  def __init__(self, token, uid):
      self.token = token
      self.uid = uid

  @classmethod
  def send_message_post(cls, token, uid, message, content, content_type=ContentType.TEXT):
      url = cls.BASE_URL
      headers = {
          'Content-Type': "application/json",
      }

      data = {
          "appToken": token,
          "content": content,
          "summary": message,
          "contentType": content_type.value,
          "topicIds": cls.TOPIC_IDS,
          "uids": [uid],
          "url": cls.VERIFY_PAY
      }

      try:
          response = requests.post(url, json=data, headers=headers)
          response.raise_for_status()
          print("request:", response)
          return response
      except requests.exceptions.RequestException as e:
          print("An error occurred:", e)
          return None

  @classmethod
  def send_message_get(cls, token, uid, message, content, content_type=ContentType.TEXT):
      url = cls.BASE_URL
      params = {
          "appToken": token,
          "content": content,
          "summary": message,
          "contentType": content_type.value,
          "topicIds": cls.TOPIC_IDS,
          "uids": [uid],
          "url": cls.VERIFY_PAY
      }

      try:
          response = requests.get(url, params=params)
          response.raise_for_status()
          print("request:", response)
          return response
      except requests.exceptions.RequestException as e:
          print("An error occurred:", e)
          return None


wxpusher_uid = 'xxxx'
wxpusher_token = 'xxxxxxx'
WxPusherClient.send_message_post(wxpusher_token, wxpusher_uid, "您的股票涨停了", "拓维信息_002261")
#pip install wxpusher
from wxpusher import WxPusher
import requests
import json
wxpusher_uid = 'xxxx'
wxpusher_token = 'xxxxxxx'
def push(msg):
  response = WxPusher.send_message(msg, uids=[wxpusher_uid],
                                    token=wxpusher_token)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值