公众号草稿箱

洛塔服务号回复018获取代码。

前置条件

公众号后台设置IP白名单。

说明

草稿箱和发布能力,可以理解成买东西时候的购物车和订单。先把东西加入到购物车(新建草稿箱),从购物车结算后生成订单(发布),同时自动删除购物车商品(发布后自动清除草稿箱数据)。

新建草稿

创建草稿的时候,需要永久素材的media_id作为封面,可以使用上篇写到的素材管理,创建永久素材。

		// 先获取access_token,这部分正式环境需要配置定时获取,每天2000次调用限制
		String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + APPID + "&secret=" + SECRET;
		String result = Jsoup.connect(url).ignoreContentType(true).method(Method.GET).execute().body();
		System.out.println(result);
		String accessToken = JSON.parseObject(result).getString("access_token");
		
		// 新增永久素材(用作测试封面) type用thumb表示缩略图,只能64k以内
		url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=" + accessToken + "&type=thumb";
		File file = new File("D:/1.jpg");
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST)
				.data("media", file.getName(), new FileInputStream(file))
				.timeout(60000).execute().body();
		// {"media_id":"6XvVazVT3F4qsVQ-QW23lhD2JFBCpOayJVKEUvR2T24XVLvTSVTYjbfT038ErTyW","url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBJb8ia9UylXQZHtyBfH88hmLbdGsV343SFUdD1I04jCxsMQ0lLgJrUNj0Htrx9fUHrjMvB9fKgaV5Q\/0?wx_fmt=png","item":[]}
		System.out.println(result);

有了永久素材media_id就能正常创建草稿了。

		// 新建草稿
		String mediaId = JSON.parseObject(result).getString("media_id");
		JSONObject article1 = new JSONObject();
		article1.put("title", "这是标题");
		article1.put("author", "这是作者");
		article1.put("digest", "这是摘要");
		article1.put("content", "这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签");
		article1.put("content_source_url", "https://blog.csdn.net/m0_58095675");
		article1.put("thumb_media_id", mediaId);
		JSONArray array = new JSONArray();
		array.add(article1);
		JSONObject param = new JSONObject();
		param.put("articles", array);
		url = "https://api.weixin.qq.com/cgi-bin/draft/add?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"media_id":"6XvVazVT3F4qsVQ-QW23ll7uxd_ZiH6CuS1j5zTlHAdyysW0y6wvWWDvmFW4ll1V","item":[]}
		System.out.println(result);

获取草稿

根据草稿的media_id来查询草稿详情。

		// 获取草稿
		String draftMediaId = JSON.parseObject(result).getString("media_id");
		param = new JSONObject();
		param.put("media_id", draftMediaId);
		url = "https://api.weixin.qq.com/cgi-bin/draft/get?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23ljQ_lyBzkOGkICFkXF47S_I_ekWXW0MPyjWS_HBYZ2aY","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV96UE00ZjhVVlJ0RkorLzh3b05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0RkxOeFNjRktVT1V2bGF5bi1vaTUwNHZxRGlVZkFIUWtHeUxHSTh1aDlNNW5nSE5uRVhlRHpHWGVuMk03MWlhVFNqV0R0dy1JU0FQOEhqU0lSZ190amFRbDMxdFJJOUxkM1d5NG1GUHZQeGVRfn4%3D&chksm=42d7f76275a07e74f03d16bfd2598d9f6f4e8731069d9ef377327339b3889367a9146725d60b#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670823925,"update_time":1670823925}
		System.out.println(result);

修改草稿

新建草稿的时候,可以一次性创建多篇article。但修改草稿的时候,只能每篇单独修改,参数index指定修改第几篇。同时请求参数的格式也和新建草稿的不同。

		// 修改草稿
		article1 = new JSONObject();
		article1.put("title", "这是新标题");
		article1.put("author", "这是作者");
		article1.put("digest", "这是摘要");
		article1.put("content", "这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签");
		article1.put("content_source_url", "https://blog.csdn.net/m0_58095675");
		article1.put("thumb_media_id", mediaId);
		param = new JSONObject();
		param.put("articles", article1);
		param.put("media_id", draftMediaId);
		param.put("index", 0);
		url = "https://api.weixin.qq.com/cgi-bin/draft/update?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"errcode":0,"errmsg":"ok"}
		System.out.println(result);

获取草稿数量

直接返回草稿的总数

		// 获取草稿总数
		url = "https://api.weixin.qq.com/cgi-bin/draft/count?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.GET).execute().body();
		// {"total_count":4}
		System.out.println(result);

获取草稿列表

分页获取数据,每次最多20条。可以通过参数no_content来指定是否返回content内容。

		// 获取草稿列表
		param = new JSONObject();
		param.put("offset", 0);
		param.put("count", 20);
		param.put("no_content", 0);
		url = "https://api.weixin.qq.com/cgi-bin/draft/batchget?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"item":[{"media_id":"6XvVazVT3F4qsVQ-QW23lieBzgoBbtJXfsCzN5eFmgVAFyKnqyZP9WxOdYwwSeQv","content":{"news_item":[{"title":"这是新标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23lk6avh9Pq4XzWqE5J2ZztIrHPucfWyRMlLxu9j14dZQl","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV9SMGEwend3YmpuVnRLMnlxb05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0SGNWRE5TS2tmaTNaTHhiT1h0MHJySVlIYzZGaDVpWjFDZi00ak5PSmFDQ2I3SFBBLXB2LW5vMnpXLVhtZklIU0NHRUlqM0JDczVNc1J1MVhMWGNWSDlfVE0ycTAxdFFHaWdldWNVN29IRExnfn4%3D&chksm=42d7f77d75a07e6be485293918da5da5ec3f76619c5eadd275ff4a40069893d42f081e239b41#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670825130,"update_time":1670825131},"update_time":1670825131},{"media_id":"6XvVazVT3F4qsVQ-QW23lgZBAoxybCtB-6oh291SS1lkUHM5Hs7-nMY5fMxzFxn2","content":{"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23lkOKDHKqks_ghLdlyQOy7PzzWXnyIH9j9Sb_GwTnPgsx","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV9nTlR4OXQrRW9XODdwRU1wb05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0SHloZWtWQ1FvSGN3TVBBaWQzZjVESUpabWR0QXpwblZacWx4QzRrNm1panJsQTFzY0dILU5OTVJ4dFVXR2FQMzlXb3FxSW54SklmRlpkMXFWd3pmRV9ncWtVWHpLOGpNNE1pWWx1V1JlN1BBfn4%3D&chksm=42d7f76075a07e76260ec7c9b95c37cd981a8fb40748cf4af124ca1491350249c7a89bb575a2#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670824312,"update_time":1670824312},"update_time":1670824312},{"media_id":"6XvVazVT3F4qsVQ-QW23li1SishrkQAfaaxSz9IrmQvz4yEjbYOMkGJNk-T16eq2","content":{"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23ljQ_lyBzkOGkICFkXF47S_I_ekWXW0MPyjWS_HBYZ2aY","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV92VmZMWEU3Um13NjZXRDlsb05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0RkxOeFNjRktVT1V2bGF5bi1vaTUwNHZxRGlVZkFIUWtHeUxHSTh1aDlNNW5nSE5uRVhlRHpHWGVuMk03MWlhVFNqV0R0dy1JU0FQOEhqU0lSZ190amFTdjlEWmRKU2E2UmkxQ1RLdVZWaTZ3fn4%3D&chksm=42d7f76275a07e74f03d16bfd2598d9f6f4e8731069d9ef377327339b3889367a9146725d60b#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670823925,"update_time":1670823925},"update_time":1670823925},{"media_id":"6XvVazVT3F4qsVQ-QW23ll7uxd_ZiH6CuS1j5zTlHAdyysW0y6wvWWDvmFW4ll1V","content":{"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23lhMFg7T7XFoz-ZAXJBax98GEe6f20736okkKlUFZx8Nj","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV9WUE54QWg4UHJKL1VYS3J3b05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0RzRKdk4ySzIzcE14UzZmYk5XYTRDV0llTlpxNW5nd2pIVktvQWtHNDJ5aXlnc1NXUFNPR3p0eUI5aWw1WERhRUp0OE5RVWRtUFFPcmRreWtUUkJYbTROM1VRMHQ1RS1KbUZGTXNZNENBeXhnfn4%3D&chksm=42d7f76c75a07e7ae39f37b8990af518e36668d3bd6e440c8d3f63d3d62bee897a0f055c2a76#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670823497,"update_time":1670823497},"update_time":1670823497}],"total_count":4,"item_count":4}
		System.out.println(result);

删除草稿

删除后不可恢复。

		// 删除草稿
		param = new JSONObject();
		param.put("media_id", draftMediaId);
		url = "https://api.weixin.qq.com/cgi-bin/draft/delete?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"errcode":0,"errmsg":"ok"}
		System.out.println(result);

全部Java代码

package com.lootaa.wechat;

import java.io.File;
import java.io.FileInputStream;

import org.jsoup.Connection.Method;
import org.jsoup.Jsoup;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;

/**
 * 草稿箱
 * 前置条件:公众号后台设置ip白名单
 */
public class Test018 {

	public static final String APPID = "wx276049d6a7551dca";
	public static final String SECRET = "cbe109fdf6f399bd72ed3a4afafa21b1";
	
	/**
	 * 完整项目源码可关注公众号"lootaayun"(洛塔),回复018获取
	 */
	public static void main(String[] args) throws Exception {
		// 先获取access_token,这部分正式环境需要配置定时获取,每天2000次调用限制
		String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + APPID + "&secret=" + SECRET;
		String result = Jsoup.connect(url).ignoreContentType(true).method(Method.GET).execute().body();
		System.out.println(result);
		String accessToken = JSON.parseObject(result).getString("access_token");
		
		// 新增永久素材(用作测试封面) type用thumb表示缩略图,只能64k以内
		url = "https://api.weixin.qq.com/cgi-bin/material/add_material?access_token=" + accessToken + "&type=thumb";
		File file = new File("D:/1.jpg");
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST)
				.data("media", file.getName(), new FileInputStream(file))
				.timeout(60000).execute().body();
		// {"media_id":"6XvVazVT3F4qsVQ-QW23lhD2JFBCpOayJVKEUvR2T24XVLvTSVTYjbfT038ErTyW","url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBJb8ia9UylXQZHtyBfH88hmLbdGsV343SFUdD1I04jCxsMQ0lLgJrUNj0Htrx9fUHrjMvB9fKgaV5Q\/0?wx_fmt=png","item":[]}
		System.out.println(result);
		
		// 新建草稿
		String mediaId = JSON.parseObject(result).getString("media_id");
		JSONObject article1 = new JSONObject();
		article1.put("title", "这是标题");
		article1.put("author", "这是作者");
		article1.put("digest", "这是摘要");
		article1.put("content", "这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签");
		article1.put("content_source_url", "https://blog.csdn.net/m0_58095675");
		article1.put("thumb_media_id", mediaId);
		JSONArray array = new JSONArray();
		array.add(article1);
		JSONObject param = new JSONObject();
		param.put("articles", array);
		url = "https://api.weixin.qq.com/cgi-bin/draft/add?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"media_id":"6XvVazVT3F4qsVQ-QW23ll7uxd_ZiH6CuS1j5zTlHAdyysW0y6wvWWDvmFW4ll1V","item":[]}
		System.out.println(result);
		
		// 获取草稿
		String draftMediaId = JSON.parseObject(result).getString("media_id");
		param = new JSONObject();
		param.put("media_id", draftMediaId);
		url = "https://api.weixin.qq.com/cgi-bin/draft/get?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23ljQ_lyBzkOGkICFkXF47S_I_ekWXW0MPyjWS_HBYZ2aY","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV96UE00ZjhVVlJ0RkorLzh3b05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0RkxOeFNjRktVT1V2bGF5bi1vaTUwNHZxRGlVZkFIUWtHeUxHSTh1aDlNNW5nSE5uRVhlRHpHWGVuMk03MWlhVFNqV0R0dy1JU0FQOEhqU0lSZ190amFRbDMxdFJJOUxkM1d5NG1GUHZQeGVRfn4%3D&chksm=42d7f76275a07e74f03d16bfd2598d9f6f4e8731069d9ef377327339b3889367a9146725d60b#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670823925,"update_time":1670823925}
		System.out.println(result);
		
		// 修改草稿
		article1 = new JSONObject();
		article1.put("title", "这是新标题");
		article1.put("author", "这是作者");
		article1.put("digest", "这是摘要");
		article1.put("content", "这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签");
		article1.put("content_source_url", "https://blog.csdn.net/m0_58095675");
		article1.put("thumb_media_id", mediaId);
		param = new JSONObject();
		param.put("articles", article1);
		param.put("media_id", draftMediaId);
		param.put("index", 0);
		url = "https://api.weixin.qq.com/cgi-bin/draft/update?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"errcode":0,"errmsg":"ok"}
		System.out.println(result);
		
		// 获取草稿总数
		url = "https://api.weixin.qq.com/cgi-bin/draft/count?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.GET).execute().body();
		// {"total_count":4}
		System.out.println(result);
		
		// 获取草稿列表
		param = new JSONObject();
		param.put("offset", 0);
		param.put("count", 20);
		param.put("no_content", 0);
		url = "https://api.weixin.qq.com/cgi-bin/draft/batchget?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"item":[{"media_id":"6XvVazVT3F4qsVQ-QW23lieBzgoBbtJXfsCzN5eFmgVAFyKnqyZP9WxOdYwwSeQv","content":{"news_item":[{"title":"这是新标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23lk6avh9Pq4XzWqE5J2ZztIrHPucfWyRMlLxu9j14dZQl","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV9SMGEwend3YmpuVnRLMnlxb05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0SGNWRE5TS2tmaTNaTHhiT1h0MHJySVlIYzZGaDVpWjFDZi00ak5PSmFDQ2I3SFBBLXB2LW5vMnpXLVhtZklIU0NHRUlqM0JDczVNc1J1MVhMWGNWSDlfVE0ycTAxdFFHaWdldWNVN29IRExnfn4%3D&chksm=42d7f77d75a07e6be485293918da5da5ec3f76619c5eadd275ff4a40069893d42f081e239b41#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670825130,"update_time":1670825131},"update_time":1670825131},{"media_id":"6XvVazVT3F4qsVQ-QW23lgZBAoxybCtB-6oh291SS1lkUHM5Hs7-nMY5fMxzFxn2","content":{"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23lkOKDHKqks_ghLdlyQOy7PzzWXnyIH9j9Sb_GwTnPgsx","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV9nTlR4OXQrRW9XODdwRU1wb05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0SHloZWtWQ1FvSGN3TVBBaWQzZjVESUpabWR0QXpwblZacWx4QzRrNm1panJsQTFzY0dILU5OTVJ4dFVXR2FQMzlXb3FxSW54SklmRlpkMXFWd3pmRV9ncWtVWHpLOGpNNE1pWWx1V1JlN1BBfn4%3D&chksm=42d7f76075a07e76260ec7c9b95c37cd981a8fb40748cf4af124ca1491350249c7a89bb575a2#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670824312,"update_time":1670824312},"update_time":1670824312},{"media_id":"6XvVazVT3F4qsVQ-QW23li1SishrkQAfaaxSz9IrmQvz4yEjbYOMkGJNk-T16eq2","content":{"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23ljQ_lyBzkOGkICFkXF47S_I_ekWXW0MPyjWS_HBYZ2aY","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV92VmZMWEU3Um13NjZXRDlsb05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0RkxOeFNjRktVT1V2bGF5bi1vaTUwNHZxRGlVZkFIUWtHeUxHSTh1aDlNNW5nSE5uRVhlRHpHWGVuMk03MWlhVFNqV0R0dy1JU0FQOEhqU0lSZ190amFTdjlEWmRKU2E2UmkxQ1RLdVZWaTZ3fn4%3D&chksm=42d7f76275a07e74f03d16bfd2598d9f6f4e8731069d9ef377327339b3889367a9146725d60b#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670823925,"update_time":1670823925},"update_time":1670823925},{"media_id":"6XvVazVT3F4qsVQ-QW23ll7uxd_ZiH6CuS1j5zTlHAdyysW0y6wvWWDvmFW4ll1V","content":{"news_item":[{"title":"这是标题","author":"这是作者","digest":"这是摘要","content":"这是正文,支持html标签。如果要插入图片需要使用素材管理中获取图片url然后再加入到对应标签","content_source_url":"https:\/\/blog.csdn.net\/m0_58095675","thumb_media_id":"6XvVazVT3F4qsVQ-QW23lhMFg7T7XFoz-ZAXJBax98GEe6f20736okkKlUFZx8Nj","show_cover_pic":0,"url":"http:\/\/mp.weixin.qq.com\/s?__biz=Mzk0MTE1NTIwNQ==&tempkey=MTE5NV9WUE54QWg4UHJKL1VYS3J3b05hdWxsWGprWk4tRWZMZy02RUMwbFZfQU5NQTE4clFRRGNTS3lxeVI0RzRKdk4ySzIzcE14UzZmYk5XYTRDV0llTlpxNW5nd2pIVktvQWtHNDJ5aXlnc1NXUFNPR3p0eUI5aWw1WERhRUp0OE5RVWRtUFFPcmRreWtUUkJYbTROM1VRMHQ1RS1KbUZGTXNZNENBeXhnfn4%3D&chksm=42d7f76c75a07e7ae39f37b8990af518e36668d3bd6e440c8d3f63d3d62bee897a0f055c2a76#rd","thumb_url":"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/B2O8ZzVDiaBKibqBayic0haaxy4vo8v02pyafVibMkW6iabrnNV0MASAXVqTb2r6deJXrrFtKtPiavF4g2voR0BBv8iag\/0?wx_fmt=png","need_open_comment":0,"only_fans_can_comment":0}],"create_time":1670823497,"update_time":1670823497},"update_time":1670823497}],"total_count":4,"item_count":4}
		System.out.println(result);
		
		// 删除草稿
		param = new JSONObject();
		param.put("media_id", draftMediaId);
		url = "https://api.weixin.qq.com/cgi-bin/draft/delete?access_token=" + accessToken;
		result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).requestBody(param.toString()).execute().body();
		// {"errcode":0,"errmsg":"ok"}
		System.out.println(result);
		
	}
	
}

public class WxMpAddDraft implements ToJson, Serializable { private static final long serialVersionUID = 2481699972367293721L; @SerializedName("articles") private List<WxMpDraftArticles> articles; public static WxMpAddDraft fromJson(String json) { return (WxMpAddDraft)WxGsonBuilder.create().fromJson(json, WxMpAddDraft.class); } public String toJson() { return WxGsonBuilder.create().toJson(this); } public static WxMpAddDraftBuilder builder() { return new WxMpAddDraftBuilder(); } public List<WxMpDraftArticles> getArticles() { return this.articles; } public WxMpAddDraft setArticles(List<WxMpDraftArticles> articles) { this.articles = articles; return this; } public boolean equals(Object o) { if (o == this) { return true; } else if (!(o instanceof WxMpAddDraft)) { return false; } else { WxMpAddDraft other = (WxMpAddDraft)o; if (!other.canEqual(this)) { return false; } else { Object this$articles = this.getArticles(); Object other$articles = other.getArticles(); if (this$articles == null) { if (other$articles != null) { return false; } } else if (!this$articles.equals(other$articles)) { return false; } return true; } } } protected boolean canEqual(Object other) { return other instanceof WxMpAddDraft; } public int hashCode() { int PRIME = true; int result = 1; Object $articles = this.getArticles(); result = result * 59 + ($articles == null ? 43 : $articles.hashCode()); return result; } public String toString() { return "WxMpAddDraft(articles=" + this.getArticles() + ")"; } public WxMpAddDraft() { } public WxMpAddDraft(List<WxMpDraftArticles> articles) { this.articles = articles; } public static class WxMpAddDraftBuilder { private List<WxMpDraftArticles> articles; WxMpAddDraftBuilder() { } public WxMpAddDraftBuilder articles(List<WxMpDraftArticles> articles) { this.articles = articles; return this; } public WxMpAddDraft build() { return new WxMpAddDraft(this.articles); } public String toString() { return "WxMpAddDraft.WxMpAddDraftBuilder(articles=" + this.articles + ")"; } } }
06-07
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lootaa

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值