zoukankan      html  css  js  c++  java
  • 订阅号服务开发-04主动消息推送

    @

    客服消息接口

    微信提供客服接口,用户给用户发送消息。在 wetchat.py 中封装成WeChatMessage
    注意:未认证的订阅号和公众号,是没有该接口权限的

    发送文本消息

    发送消息前,先获取粉丝的open_id,这里取巧,直接在公众号后台拿
    在这里插入图片描述

    wx.message.send_text(user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",content="我不在我不在我不在.....")
    Out[25]: {'errcode': 0, 'errmsg': 'ok'}
    wx.message.send_text(user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",content="我不在我不在我不在.....")
    Out[26]: {'errcode': 0, 'errmsg': 'ok'}
    

    效果如下:

    在这里插入图片描述

    [danger] 注意,会话需要由用户先发起,否则会出现45015:回复时间超过限制的错误。

    发送图片消息

    wx.message.send_image(user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",media_id="BzzIfj9NcYYTuaPR_j133jbk4KxYuPvhoZx68usaDi0")
    Out[28]: {'errcode': 0, 'errmsg': 'ok'}
    

    效果如下:
    在这里插入图片描述

    发送图文消息

    • 通过永久图文素材media发送
    wx.message.send_articles(
        user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",
        articles="BzzIfj9NcYYTuaPR_j133mW-veyn3sNRANnduEtdnss"
    )
    Out[29]: {'errcode': 0, 'errmsg': 'ok'}
    

    在这里插入图片描述

    • 点击跳转到外链
    wx.message.send_articles(
        user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",
        articles=[
            {
                "title": "Happy Day",
                "description": "Is Really A Happy Day",
                "url": "https://www.kancloud.cn/@guanfuchang",
                "picurl": "http://mmbiz.qpic.cn/mmbiz_png/QuFmLYzPJ2DK93uoeUAibJSqQBmgeR1uhdicrQKxT3QzZVdfWUIHa6fmFfuaibLNibqYGVHQcwyzCbsbPWTN82Vs9g/0?wx_fmt=png"
            }
        ]
    )
    Out[30]: {'errcode': 0, 'errmsg': 'ok'}
    

    在这里插入图片描述

    • 通过临时图文素材media_id发送
    wx.message.send_articles(user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",
                                        articles=wx.media.upload_articles(
                                            articles=[
                                                {
                                                    "thumb_media_id": wx.media.upload("image", open("D://666.png", "rb")).get("media_id"),
                                                    "author": "观小鱼",
                                                    "title": "图文标题",
                                                    "content_source_url": "https://www.kancloud.cn/@guanfuchang",
                                                    "content": "图文详情内容",
                                                    "digest": "图文概要描述",
                                                    "show_cover_pic": 1,
                                                    "need_open_comment": 1,
                                                    "only_fans_can_comment": 1
                                                }
                                            ]).get("media_id"))
    Out[32]: {'errcode': 0, 'errmsg': 'ok'}
    

    在这里插入图片描述

    发送音乐消息

    wx.message.send_music(
            user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",
            url="https://od.qingting.fm/m4a/5a8e82757cb89146f20a287b_8762416_64.m4a",
            hq_url="https://od.qingting.fm/m4a/5a8e82757cb89146f20a287b_8762416_64.m4a",
            thumb_media_id=wx.media.upload("thumb", open("D://music.jpg","rb")).get("thumb_media_id"),
            title="梦想明月曲",
            description="崔子格",
        )
    Out[35]: {'errcode': 0, 'errmsg': 'ok'}
    

    发送视频消息

    wx.message.send_video(
            user_id="oiQF0tzMZ5Md5HaAlKvrZo9OIGBw",
            media_id="BzzIfj9NcYYTuaPR_j133ietkr1Oy2009whI6vdTLR8",
        )
    Out[36]: {'errcode': 0, 'errmsg': 'ok'}
    

    群发消息接口

    群发文本

    wx.message.send_mass_text(
        group_or_users=None,
        content="群发消息",
        is_to_all=True
    )
    Out[37]: {'errcode': 0, 'errmsg': 'send job submission success', 'msg_id': 1000000002}
    

    [info] 更多群发接口就不一一举例,参考源代码 message 类中,send_mass_xxx 方法即可。


    :-:
    微信扫一扫,关注“python测试开发圈”,获取更多测试开发分享!

  • 相关阅读:
    MySQL执行计划extra中的using index 和 using where using index 的区别
    Python + Apache Kylin 让数据分析更加简单!
    性能测试解读:Kyligence vs Spark SQL
    greenplum 表在各个节点数据的分布情况
    postgresql drop表后空间不释放
    PostgreSQL 查看表、索引等创建时间
    postgresql Kill掉正在执行的SQL语句
    linux ps命令查看最消耗CPU、内存的进程
    Linux shell
    TPC-H 下载参考
  • 原文地址:https://www.cnblogs.com/guanfuchang/p/10840973.html
Copyright © 2011-2022 走看看