Skip to content

发送消息

zsh edited this page Feb 27, 2024 · 1 revision

HttpAPI封装了一些函数供客户端对象调用,以下是他的声明

public interface HttpAPI {

    /**
     * 初始化
     */
    void init();

    /**
     * 初始化微信接口
     */
    void initWeChat();

    /**
     * 检查新消息
     */
    SyncCheckResponse syncCheck();

    /**
     * 获取最新消息
     */
    JSONObject getMessage();

    /**
     * 取得联系人列表
     */
    JSONObject getContact();

    /**
     * 发送消息
     */
    SentMessage sendMessage(String toUserName, String content);

    /**
     * 获得消息图片
     */
    byte[] getMsgImage(String msgId);

    void revoke(SentMessage sentMessage);

    /**
     * 发送图片
     *
     * @return
     */
    SentMessage sendImage(String toUserName, File file);

    /**
     * 发送视频
     *
     * @return
     */
    SentMessage sendVideo(String toUserName, File file);

    /**
     * 获取用户头像
     *
     * @return
     */
    File getIcon(String userName);

    /**
     * 获取视频消息的响应
     */
    byte[] getVideo(long msgId);
}

SentMessage

消息发送成功后将返回一个 SentMessage 对象,可用 revoke() 撤回消息

Clone this wiki locally