본 글은 주로 위챗 미니 프로그램 로그인 과정에 대한 관련 정보를 자세하게 설명하고 있으니 필요한 친구들은 참고하시면 됩니다.
위챗 미니 프로그램 로그인 과정
1 :session_key 그리고 openId는 무엇인가요? session_key
공식 설명은 다음과 같습니다.
session_key는 사용자 데이터를 암호화하고 서명하기 위해 WeChat서비스서버에서 생성되는 키입니다
session_key의 목적
(1) wx.getUserInfo()인터페이스를 해독하여 "사용자 정보의 암호문"을 얻습니다.
(2) "약간 처리"하여 미니 프로그램의 로그인 상태를 유지하는 데 사용합니다.
"약간의 처리"는 대략 다음과 같습니다.
(1) 난수 생성(공식적으로는 3rd_session이라고 함)
(2) 이 난수를 처리합니다. number는 세션의 키, session_key + openid가 값입니다.
즉: session[3rd_session]=session_key+openid
openId openId: 사용자의 고유 식별자
즉: 귀하의 각 WeChat 사용자 미니 프로그램 고유 식별자.
2: session_key 및 openId를 얻는 방법 공식 HTTP 인터페이스가 제공됩니다:
https:// api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
단계 가져오기:
(1) appid 가져오기 , secret, js_code
(2) 위 인터페이스 주소의 APPID, SECRET, JSCODE를 각각 appid, secret, js_code로 대체하고 나머지는 그대로 두고 완전한 주소로 조합합니다.
예:
3: "브라우저에서 이 주소 열기" 또는 "다음에서 브라우저 시뮬레이션"에서 배경 " GET 실행 이 주소"는 다음 JSON 데이터(openid, sessionkey 포함)를 반환합니다.
WeChat 애플릿은 session_key 및 openId(암호화, 암호 해독, 서명 시리즈)를 얻습니다. 🎜>
요약: 1, 2, 3단계에서 appid, secret, js_code만 얻으면 session_key와 openId를 얻을 수 있음을 알 수 있습니다
4: appid 및 secret 얻기
union.com/forum.php?mod=viewthread&tid=495
5: 로그인 자격 증명(js_code)을 얻기 위해 wx.login() 인터페이스를 호출하여 js_code를 얻는 방법
WeChat 애플릿은 session_key 및 openId를 얻습니다(암호화, 복호화, 서명 시리즈)6: 전체 session_key 획득 프로세스 요약
(1) WeChat 애플릿에 등록하고 백엔드에 로그인하여 획득 설정(키)의 appId 및 secret (2) wx.login() 인터페이스를 호출하여 로그인 자격 증명 js_code를 얻습니다.
(3) wx.request() 인터페이스를 호출하여 js_code를 서버 배경
(4) 서버 배경에서 Known appId, secret, js_code
공식 http 인터페이스 주소는 다음과 같습니다.
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
감사합니다 읽어주셔서 모두에게 도움이 되기를 바랍니다. 이 사이트 지원에 관심을 가져주셔서 감사합니다!
위 내용은 WeChat 미니 프로그램 로그인 프로세스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!