집 >위챗 애플릿 >미니 프로그램 개발 >미니프로그램 로그인 과정 요약
먼저 미니 프로그램을 소개하겠습니다.
미니 프로그램은 다운로드나 설치가 필요 없는 애플리케이션으로, 사용자는 스캔이나 검색을 통해 애플리케이션을 열 수 있습니다. 또한 "use and go"라는 개념을 구현하므로 사용자는 너무 많은 응용 프로그램을 설치하는 것에 대해 걱정할 필요가 없습니다. 응용 프로그램은 언제 어디서나 사용할 수 있지만 설치하거나 제거할 필요는 없습니다.
1: session_key와 openId가 무엇인가요?
session_key
공식 설명은 다음과 같습니다.
session_key는 사용자 데이터를 암호화하고 서명하기 위해 WeChat 서버에서 생성한 키입니다.
session_key의 목적
(1) wx.getUserInfo() 인터페이스에서 "사용자 정보의 암호문"을 얻습니다. 해독합니다.
(2) "약간 처리"하여 미니 프로그램의 로그인 상태를 유지하는 데 사용합니다.
"약간의 처리"는 대략 다음과 같습니다.
(1) 난수 생성(공식적으로는 3rd_session이라고 함)
(2) 이 난수를 세션 키로 사용하고, session_key + openid를 값으로 사용합니다.
session[3rd_session]=session_key+openid
openIdopenId: 사용자의 고유 식별자
즉, 미니 프로그램에 있는 각 WeChat 사용자의 고유 식별자입니다.
2: session_key 및 openId를 얻는 방법 공식 HTTP 인터페이스가 제공됩니다:
https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
Getting steps :
( 1) appid, secret, js_code 획득
(2) 위 인터페이스 주소의 APPID, SECRET, JSCODE를 각각 appid, secret, js_code로 바꾸고 나머지는 그대로 두고 완전한 주소로 조합합니다.
예:
![1H5346002-0](media/14842017330009/1H5346002-0.png)
WeChat 애플릿은 session_key 및 openId(암호화, 암호 해독, 서명 시리즈)를 얻습니다
![1H53453 48-1] ( media /14842017330009/1H5345348-1.png)
3: "이 주소를 브라우저에서 열기" 또는 "백그라운드에서 브라우저의 GET 실행을 시뮬레이션하여 이 주소를 실행"에서 다음 JSON 데이터(openid, sessionkey 포함)를 사용할 수 있습니다. 반환
WeChat 애플릿은 session_key 및 openId(암호화, 복호화 및 서명 시리즈)를 얻습니다
요약: 1, 2, 3단계에서 appid, secret 및 js_code를 얻으면 session_key 및 openId를 얻을 수 있습니다. openId
4: appid 및 secret 획득
appid는 미니 프로그램 ID
secret은 미니 프로그램 키(AppSecret)
획득 방법: 미니 프로그램 백엔드 로그인 URL: https://mp.weixin.qq .com/
미니프로그램 백엔드 URL을 열고 회원가입을 하신 후 로그인하시면 아래와 같이 AppID와 AppSecret을 찾으실 수 있습니다.
WeChat 미니 프로그램은 session_key 및 openId(암호화, 복호화, 서명 시리즈)를 얻습니다.
참고: 현재 개인은 미니 프로그램에 등록할 수 없으며 공개 등록 범위는 기업, 정부, 미디어 및 기타 조직입니다. 물론, 이 방법을 사용하여 개인도 등록할 수 있습니다.
포털: http://www.moquu.com/v/372.html
5: 로그인 자격 증명(js_code)을 얻기 위해 wx.login() 인터페이스를 호출하여 js_code를 얻는 방법
![1H5344U3-3](media/14842017330009/1H5344U3-3.png)
(2) wx.login() 인터페이스를 호출하여 로그인 자격 증명 js_code를 얻습니다
(3) wx.request() 인터페이스를 호출하여 js_code를 보냅니다. 서버 배경
(4) 서버 배경에서 appId, secret, js_code를 알아보세요
다음 공식 http 인터페이스를 호출하면 openId, session_key를 얻기 위해 돌아갈 수 있습니다
https://api입니다. weixin.qq.com/sns/jscode2session ?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code
위 내용은 미니프로그램 로그인 과정 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!