위 챗 애플 릿 에서 공중 번호 글 목록 과 글 을 표시 하 는 예제 코드 를 가 져 옵 니 다.

위 챗 애플 릿 에서 공중 번호 에 있 는 글 을 어떻게 여 는 지 절차 가 상대 적 으로 번 거 롭 지 않다.
1.공중 번호 설정
작은 프로그램 이 공중 번호 의 소 재 를 얻 으 려 면 공중 번 호 를 설정 해 야 한다.
1.1 바 인 딩 애플 릿
공중 번 호 는 대상 애플 릿 을 연결 해 야 합 니 다.그렇지 않 으 면 공중 번호 의 글 을 열 수 없습니다.
공공 번호 관리 인터페이스 에서 애플 릿 관리->관련 애플 릿 을 클릭 합 니 다.

애플 릿 의 AppID 검색 을 입력 하고 바 인 딩 하면 됩 니 다.

1.2 공중 번호 개발 자 기능 설정
(1)공중 번호 관리 인터페이스 에서 개발 모듈 의 기본 설정 옵션 을 클릭 합 니 다.

(2)개발 자 비밀(AppSecret)을 열 고 비밀 을 지 키 도록 한다.
(3)ip 화이트 리스트 를 설정 합 니 다.이것 은 요청 한 기계 의 외부 네트워크 ip 입 니 다.만약 에 자신의 컴퓨터 에 있다 면 자신의 컴퓨터 의 외부 네트워크 ip 입 니 다.서버 에 배치 하면 서버 의 외부 네트워크 ip 입 니 다.

2.글 정 보 를 얻 는 절차
다음은 시연 일 뿐이다.
실제 항목 에서 자신의 서버 프로그램 에서 가 져 옵 니 다.작은 프로그램 에서 직접 가 져 오지 마 십시오.appid,appsicret 등 보안 성 이 높 은 인 자 를 사용 해 야 하기 때 문 입 니 다.
2.1 획득 accesstoken
access_token 은 공중 번호 의 전역 유일한 인터페이스 호출 증거 로 공중 번호 가 각 인 터 페 이 스 를 호출 할 때 access 를 사용 해 야 합 니 다.token。 API 문서

private String getToken() throws MalformedURLException, IOException, ProtocolException {
		// access_token  https    : GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
		String path = " https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential";
		String appid = "       ID(AppID)";
		String secret = "         (AppSecret)";
		URL url = new URL(path+"&appid=" + appid + "&secret=" + secret);
		HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
		connection.setRequestMethod("GET");
		connection.connect();
		
		InputStream in = connection.getInputStream();
		byte[] b = new byte[100];
		int len = -1;
		StringBuffer sb = new StringBuffer();
		while((len = in.read(b)) != -1) {
			sb.append(new String(b,0,len));
		}
		
		System.out.println(sb.toString());
		in.close();
		return sb.toString();
	}
2.2 글 목록 가 져 오기
API 문서

private String getContentList(String token) throws IOException {
		String path = " https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=" + token;
		URL url = new URL(path);
		HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 
		connection.setRequestMethod("POST");
		connection.setDoOutput(true);
		connection.setRequestProperty("content-type", "application/json;charset=utf-8");
		connection.connect();
		// post     
		Map<String, Object> map = new HashMap<>();
		map.put("type", "news"); // news         ,   API  
		map.put("offset", 0);
		map.put("count", 1);
		//  map   json   
		String paramBody = JSON.toJSONString(map); //     Alibaba fastjson
		
		OutputStream out = connection.getOutputStream();
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(out));
		bw.write(paramBody); //           
		bw.flush();
		
		InputStream in = connection.getInputStream();
		byte[] b = new byte[100];
		int len = -1;
		StringBuffer sb = new StringBuffer();
		while((len = in.read(b)) != -1) {
			sb.append(new String(b,0,len));
		}
		
		in.close();
		return sb.toString();
	}
테스트:

@Test
	public void test() throws IOException {
		
		String result1 = getToken();
		Map<String,Object> token = (Map<String, Object>) JSON.parseObject(result1);
		String result2 = getContentList(token.get("access_token").toString());
		System.out.println(result2);
	}

json 형식 으로 변환 합 니 다.매개 변 수 는 위의 API 문 서 를 보 는 것 을 설명 합 니 다.


그 중에서 두 번 째 그림 의 url 은 바로 공중 번호 글 의 주소 입 니 다.몇 개의 tem 항목 을 얻 으 면 몇 가지 항목 이 있 습 니까?위의 결 과 를 얻 으 면 작은 프로그램 에서 공중 번호 글 을 여 는 데 성공 한 것 은 대부분 입 니 다.
마지막 으로 애플 릿 에서<web-view src="...."></web-view>구성 요 소 를 이용 하여 열 면 됩 니 다.src 에서 글 의 url 주소 입 니 다.

위 챗 애플 릿 이 공중 번호 글 목록 을 가 져 오고 글 을 표시 하 는 예제 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 애플 릿 이 공중 번호 글 목록 내용 을 가 져 오 려 면 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!

좋은 웹페이지 즐겨찾기