Commit 0fb90f41 authored by zhuangXW's avatar zhuangXW

init

parent 26e9a211
......@@ -147,7 +147,7 @@ public class Application {
System.out.println(String.format("--好的,开始搜索【%s】的文章...", select.getNickname()));
WxResultBody<List<Article>> findExList = WeiXinApi.findExList(select.getFakeid());
List<Article> exList = findExList.getApp_msg_list();
List<Article> exList = findExList.getPublish_list();
for (Article article : exList) {
System.out.println("---" + article.getTitle() + "-----" + article.getLink());
}
......
......@@ -43,7 +43,7 @@ public class WeiXinApi {
URL_MAP.put("searchbiz", "https://mp.weixin.qq.com/cgi-bin/searchbiz");
//扫码确认后,登录接口
URL_MAP.put("findListEx", "https://mp.weixin.qq.com/cgi-bin/appmsg");
URL_MAP.put("findListEx", "https://mp.weixin.qq.com/cgi-bin/appmsgpublish");
}
/**
......@@ -152,19 +152,23 @@ public class WeiXinApi {
* @return
*/
public static WxResultBody<List<Article>> findExList(String fakeid){
Map<String, String> params = new HashMap<>(10);
params.put("action", "list_ex");
Map<String, String> params = new HashMap<>(1);
params.put("sub", "list");
params.put("search_field", "null");
params.put("begin", "0");
params.put("count", "5");
params.put("count", "200");
params.put("query", "");
params.put("fakeid", fakeid);
params.put("type", "101_1");
params.put("free_publish_type", "1");
params.put("sub_action", "list_ex");
params.put("token", MyCookieStore.getToken());
params.put("type", "9");
params.put("query", "");
params.put("lang", "zh_CN");
params.put("f", "json");
params.put("ajax", "1");
WxResultBody<List<Article>> wxResultBody = parseWxResultBody(HttpUtils.doGet(URL_MAP.get("findListEx"), params),
String findListEx = HttpUtils.doGet(URL_MAP.get("findListEx"), params);
Map<String, Object> requestBody = JsonUtils.jsonToMap(findListEx);
WxResultBody<List<Article>> wxResultBody = parseWxResultBody(requestBody.get("publish_page").toString(),
new TypeReference<WxResultBody<List<Article>>>() {}
);
......
package top.iszsq.weixin.model;
import java.util.Map;
/**
* 微信接口返回内容
* @author zsq
......@@ -22,10 +24,37 @@ public class WxResultBody<L> {
private BaseResp base_resp;
private Map publish_page;
public Map getPublish_page() {
return publish_page;
}
public void setPublish_page(Map publish_page) {
this.publish_page = publish_page;
}
private L publish_list;
private L list;
private L app_msg_list;
public L getPublish_list() {
return publish_list;
}
public void setPublish_list(L publish_list) {
this.publish_list = publish_list;
}
public WxResultBody() {
}
public BaseResp getBase_resp() {
return base_resp;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment