이 기사에서는 주로 Java WeChat 개발 API 서버 액세스에 대한 자세한 설명을 공유합니다. 관심 있는 친구는 다음과 같이
WeChat 개발 API를 통해 서버에 액세스하는 방법을 참조할 수 있습니다. 소개합니다
1. 설명
* 이 예는 WeChat 개발 문서를 기반으로 합니다: http://mp.weixin .qq. 개발 데모용 com/wiki/home/index.html 최신 버전(2016년 4월 3일 오후 5:34:36)
* 편집 플랫폼: myeclipse10.7+win32+jdk1.7+tomcat7.0
* 서버: Alibaba Cloud windows server 2008 64bits
* 플랫폼 요구 사항 : servlet은 주석 방법을 사용하며 플랫폼 요구 사항은 다음과 같습니다. j2ee6.0+, jdk6.0+, tomcat7.0+
* 데모에서는 API 분석에 더 중점을 둡니다.
* 테스트 설명을 용이하게 하기 위해 각 테스트 사례는 독립적이며 다른 방법에 의존하지 않습니다. 포장에 대해 많이 생각하지 마십시오.
* 시연은 최대한 API 요구사항에 맞춰 진행되어야 하며, 문서의 사용법을 이해하고 하나의 예시를 통해 추론하는 효과를 얻는 것이 목적입니다.
* 지식 요구사항: 탄탄한 Java 기초, http 네트워크 통신 지식, javaweb에 대한 충분한 이해, json파싱
* 현재 시간: 2016년 4월 3일 오후 5시 32분 57초 , 이때를 기준으로 합니다.
2. 원본문서(초록)
문서 주소: http://mp.weixin.qq.com/wiki /8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html
개발을 위해 WeChat 공개 플랫폼에 액세스하려면 개발자는 다음 단계를 따라야 합니다.
1. 구성
2. 서버 주소 유효성 확인
3. 인터페이스 문서
를 기반으로 비즈니스 로직 구현 3. 문서 이해
서버 주소 유효성 확인
1. API는 다음과 같이 도입됩니다.
개발자가 정보를 제출한 후 WeChat은 서버는 채워진 서버 주소 URL로 GET 요청을 보냅니다: 서명, timestamp, nonce, echostr
. 서명 확인을 통해 (확인 방법은 아래와 같습니다)
이 GET 요청이 WeChat 서버에서 오는 것으로 확인되면 echostr 매개 변수 내용을 그대로 반환하면 액세스가 적용되고 개발자가 성공적으로 이루어지며, 그렇지 않으면 액세스가 실패합니다.
암호화/검증 과정은 다음과 같습니다.
1) 3개의 매개변수 토큰, 타임스탬프, Nonce를 사전순으로 정렬합니다.
2) 3개의 매개변수 문자열 을 하나로 연결합니다. 문자열 sha1암호화
3) 개발자가 얻은 암호화된 문자열을 서명과 비교하여 해당 요청이 WeChat
2.
은 요청이 "GET" 모드에 있음을 나타내며 요청에 액세스하면 서명, 타임스탬프, nonce 및 echostr의 네 가지 매개변수가 반환된다는 점을 이해합니다.이러한 매개변수를 수락한 다음 처리해야 합니다. 확인이 성공하면 수신된 "echostr"을 반환하고, 그렇지 않으면 확인이 실패합니다.
검증 방법은 수신된 토큰, 타임스탬프, nonce 세 가지 매개변수를 사전순으로 정렬한 후 sha1 암호화를 수행하고 최종적으로 서명과 비교하는 것입니다.
* 암호화된 문자열은 서명과 비교할 수 있습니다. [API가 명확하게 설명되지 않을 수 있음] "echostr"이 반환되고 확인이 성공합니다.
3.
HttpServlet을 구현하기 위해 서블릿 CoreServlet을 생성하고doGet 메서드를 오버로드합니다. 매개변수 준비
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
4. 콘텐츠를 포함하여 서버 구성1)을 입력합니다.
서버 구성은 주로 액세스하기 위해 자체 코드를 작성한 후 구성해야 하는 서버 및 구성입니다. WeChat 개발 플랫폼.2) 서버 동작
서버의 tomcat을 열고 작성된 코드를 webapps 파일 아래에 넣어주세요.
3) 위챗 퍼블릭 플랫폼 운영
* 위챗 테스트 계정 신청(위챗으로 직접 스캔하여 로그인 가능):
http://www.php.cn/
* WeChat 공개 플랫폼 테스트 계정을 개설하고 인터페이스 구성 정보를 구성하세요. 구성은 다음과 같습니다
URL: http://www.php.cn/
Token:wgyscsf*제출하면 성공 알림이 전송됩니다. 그리고 실패한 구성.
该部分所有操作源码,可以直接使用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 |
|
java微信开发API的第一篇内容就为大家介绍到这里,希望大家继续关注之后的更新内容,谢谢!
위 내용은 Java WeChat 개발 API 서버 접속에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!