如何使用 WeChatPadPro 项目发送消息

  • 如何使用 WeChatPadPro 项目发送消息

    Posted by knowhub on 2025年6月25日 at 上午2:09

    WeChatPadPro 是一个基于 iOS 18.3.2 的微信 API 项目,您可以通过其接口轻松地发送和接收微信消息。以下是详细的使用步骤。

    步骤一:克隆项目

    首先,克隆 WeChatPadPro 项目到您的本地环境:

    git clone https://github.com/WeChatPadPro/WeChatPadPro.git
    cd WeChatPadPro
    

    步骤二:启动项目

    启动 WeChatPadPro 的后端服务:

    docker-compose up -d
    

    确保 Docker 和 Docker Compose 已安装。此命令会在后台启动服务。

    步骤三:获取登录二维码

    您需要获取登录二维码并使用手机微信扫码登录。

    POST /login/GetLoginQrCodeNew?key=your_key
    Content-Type: application/json
    
    {
        "Check": false,
        "Proxy": ""
    }
    

    回复的 JSON 示例:

    {
        "code": 0,
        "message": "success",
        "data": {
            "qrcode": "base64_encoded_image",
            "uuid": "xxx"
        }
    }
    

    使用手机微信扫码登录。

    步骤四:检查登录状态

    验证账户是否已成功登录:

    GET /login/CheckLoginStatus?key=your_key
    

    步骤五:发送消息

    根据不同的消息类型,您可以调用相应的API来发送消息。

    1. 发送文本消息
    POST /message/SendTextMessage?key=your_key
    Content-Type: application/json
    
    {
        "MsgItem": [
            {
                "ToUserName": "wxid_xxx",
                "MsgType": 1,
                "TextContent": "你好!"
            }
        ]
    }
    
    1. 发送图片消息
    POST /message/SendImageMessage?key=your_key
    Content-Type: application/json
    
    {
        "MsgItem": [
            {
                "ToUserName": "wxid_xxx",
                "MsgType": 2,
                "ImageContent": "base64_encoded_image"
            }
        ]
    }
    
    1. 发送语音消息
    POST /message/SendVoice?key=your_key
    Content-Type: application/json
    
    {
        "ToUserName": "wxid_xxx",
        "VoiceData": "base64_encoded_voice",
        "VoiceFormat": 4,
        "VoiceSecond": 10
    }
    
    1. 发送视频消息
    POST /message/CdnUploadVideo?key=your_key
    Content-Type: application/json
    
    {
        "ToUserName": "wxid_xxx",
        "ThumbData": "base64_encoded_thumbnail",
        "VideoData": "base64_encoded_video"
    }
    

    控制消息发送频率

    为了保证您的账号安全,建议适当控制消息发送频率,避免短时间内高频发送,尤其是自动化消息和群发。可以加上随机延迟来降低被风控的风险。

    import time
    import random
    
    def send_message():
        # API 调用代码
        pass
    
    while True:
        send_message()
        time.sleep(random.uniform(1, 5))  # 随机延迟
    

    这些步骤将帮助您使用 WeChatPadPro 项目发送各种类型的消息。请自行替换其中的 your_keyToUserName 等字段为实际值。

    knowhub replied 1 year, 2 months ago 1 Member · 1 Reply
  • 1 Reply
  • knowhub

    Organizer
    2025年6月27日 at 上午1:03

    [nextflow_chat text=”与AI聊天”]

Log in to reply.