1. 위챗 공중번호 및 애플릿 개발(Token AND 푸시 얻기)

WechatAPI_BackEnd_TOKEN_OPENID


1. 전기 준비

  • 공용 네트워크 IP가 있는 서버
  • 도메인 이름을 등록하고 등록합니다(80 포트를 합법적으로 열 수 있음)
  • 위챗 공중번호 플랫폼 AND 애플릿 플랫폼에서 서버 관련 설정과 리셋 주소를 기입합니다
  • 데모, 숫자 서명 등을 꺼내세요
  • 위챗 인증 진행
  • 80포트로 직접 실행할 수도 있고 도메인 이름이 있는 상태에서 다른 포트를 연결할 수도 있습니다

  • # 2, Token 가져오기 (공인 번호 및 애플릿에 사용)


    "원리: 당신이 그를 비동기적으로 방문하고 상응하는 매개 변수를 가지고 성공하면 파일을 다운로드할 수 있습니다. 이 파일에 상응하는 토큰이 있습니다."

    1. 공중 번호


    1. 서비스 호출 방법(네트워크 Url에서 파일 다운로드):


    https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=고유 ID & secret = 고유 암호

    2. 파일에서 Token 읽기

    public String UpdateToken(HttpServletRequest request) throws IOException {
             String tokenURL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx2b1927149d977111&secret=bf18aa42e02f697211a496882c7c1111";
             File TokenFile = new File(this.getClass().getResource("").getFile() + "/token.txt");
             HTTPUtils.downLoadFromUrl(tokenURL, "token.txt", TokenFile.getParent());
     
             System.out.println(TokenFile.getAbsolutePath());
     
             List stringList = IOUtils.readLines(new FileInputStream(TokenFile));
     
             String token = stringList.get(0);
     
     
             String[] tokenParse = token.substring(1, token.length()).replaceAll("\"", "").split(",");
             String[] result = tokenParse[0].split(":");
     
     
             if (result[0].equals("access_token")) {
                 System.out.println(" token ");
                 System.out.println(result[1]);
                 request.getServletContext().setAttribute("WeachatToken", result[1]);
                 return result[1];
             } else {
                 System.out.println(" token ");
                 return " token ";
             }
         }
    

    2. 애플릿


    3. Openid 얻기(공인 번호와 프로그램을 사용하는 사용자)


    "사실 원리는 그를 다시 정하고 원하는 것을 가져가는 것이다. 그리고 파라미터를 흡수하고 인터페이스에 접근하는 것이다."

    1. 메시지 전송(공인번호) 진행


    1. 코드 가져오기:
    리디렉션 진행https://open.weixin.qq.com/connect/oauth2/authorize?appid=고유 ID &redirect_uri="+ 주소 리셋 (openid가 필요한 방법) +"&response_type=code&scope=snsapi_userinfo&state=13392876810#wechat_redirect=asd
    2. Openid 획득:
    API 인터페이스 수신 코드, 액세스 쓰기https://api.weixin.qq.com/sns/oauth2/access_token?appid=유일한 표지 &secret=유일한 암호 &code="+ 첫 번째 단계에서 가져올 매개 변수 +"&grant_type=authorization_code

    2. 메시지 푸시(애플릿)


    END:codding 항목 주소


    https://git.dev.tencent.com/a83841070/WechatAPI_BackEnd_TOKEN_OPENID.git
    [email protected]:a83841070/WechatAPI_BackEnd_TOKEN_OPENID.git

    좋은 웹페이지 즐겨찾기