liyiorg / weixin-popular

微信SDK JAVA (公众平台、开放平台、 商户平台、 服务商平台)
Apache License 2.0
2.5k stars 1.06k forks source link

Message能否添加新的MpnewsMessage子类 #193

Closed yaosing closed 5 years ago

yaosing commented 5 years ago

使用MessageAPI 发送永久图文素材 需要实现一个新的MpnewsMessage 子类, 项目中是否可以添加mpnews类型的消息的实现类

客服接口-发消息

接口调用请求说明

http请求方式: POST
https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN

发送图文消息(点击跳转到图文消息页面) 图文消息条数限制在1条以内,注意,如果图文数超过1,则将会返回错误码45008。

{
    "touser":"OPENID",
    "msgtype":"mpnews",
    "mpnews":
    {
         "media_id":"MEDIA_ID"
    }
}

Code like this:

package weixin.popular.bean.message.message;

import weixin.popular.bean.message.message.Message;

/**
 * 
 * 永久图文素材消息 
 * 图文消息条数限制在1条以内,注意,如果图文数超过1,则将会返回错误码45008。
 * 
 * @author tyao
 */
public class MpnewsMessage extends Message {
    public MpnewsMessage() {
    }

    public MpnewsMessage(String toUser, String mediaId) {
        super(toUser, "mpnews");
    }

    private Mpnews mpnews;

    public Mpnews getMpnews() {
        return mpnews;
    }

    public void setMpnews(Mpnews mpnews) {
        this.mpnews = mpnews;
    }

    public static class Mpnews {
        private String media_id;

        public String getMedia_id() {
            return media_id;
        }

        public void setMedia_id(String mediaId) {
            media_id = mediaId;
        }
    }
}
liyiorg commented 5 years ago

2.8.26 版本已支持

yaosing commented 5 years ago

谢啦!!