위 챗 애플 릿 에서 공중 번호 글 목록 과 글 을 표시 하 는 예제 코드 를 가 져 옵 니 다.
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 주소 입 니 다.위 챗 애플 릿 이 공중 번호 글 목록 을 가 져 오고 글 을 표시 하 는 예제 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 애플 릿 이 공중 번호 글 목록 내용 을 가 져 오 려 면 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 을 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
애플 릿 이미지 새로 고침, nginx 재 작성 url 제거 인자이전에 nginx 로 이미지 서버 를 만 들 었 는데 전단 에 작은 프로그램 을 사 용 했 습 니 다. 작은 프로그램 이 출시 된 후에 그림 이 새로 고침 되 지 않 는 것 을 발 견 했 습 니 다. 조사 한 결과 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.