WeChat 미니 프로그램 로그인 프로세스에 대한 자세한 설명

高洛峰
풀어 주다: 2017-03-12 15:48:01
원래의
2192명이 탐색했습니다.

본 글은 주로 위챗 미니 프로그램 로그인 과정에 대한 관련 정보를 자세하게 설명하고 있으니 필요한 친구들은 참고하시면 됩니다.

위챗 미니 프로그램 로그인 과정

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 사용자 미니 프로그램 고유 식별자.

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로 대체하고 나머지는 그대로 두고 완전한 주소로 조합합니다.

예:

WeChat 미니 프로그램 로그인 프로세스에 대한 자세한 설명

3: "브라우저에서 이 주소 열기" 또는 "다음에서 브라우저 시뮬레이션"에서 배경 " GET 실행 이 주소"는 다음 JSON 데이터(openid, sessionkey 포함)를 반환합니다.

WeChat 애플릿은 session_key 및 openId(암호화, 암호 해독, 서명 시리즈)를 얻습니다. 🎜>

요약: 1, 2, 3단계에서 appid, secret, js_code만 얻으면 session_key와 openId를 얻을 수 있음을 알 수 있습니다

WeChat 미니 프로그램 로그인 프로세스에 대한 자세한 설명

4: appid 및 secret 얻기

appid는 미니 프로그램 ID


secret은 미니 프로그램 키(AppSecret)


획득 방법: 미니 프로그램 백엔드 로그인 URL: https://mp.weixin.qq.com/

미니 프로그램 백엔드 URL을 연 후 , 등록하고 로그인하면 아래와 같이 AppID와 AppSecret을 찾을 수 있습니다.

WeChat 미니 프로그램은 session_key 및 openId(암호화, 복호화, 서명 시리즈)를 획득합니다.

참고: 현재 개인은 미니 프로그램에 등록할 수 없으며, 공개 등록 범위는 기업, 정부, 언론, 기타 조직은 물론 개인도 등록할 수 있습니다.


포털: http://www.wxapp-

union.com/forum.php?mod=viewthread&tid=495

5: 로그인 자격 증명(js_code)을 얻기 위해 wx.login() 인터페이스를 호출하여 js_code를 얻는 방법

WeChat 애플릿은 session_key 및 openId를 얻습니다(암호화, 복호화, 서명 시리즈)

WeChat 미니 프로그램 로그인 프로세스에 대한 자세한 설명

6: 전체 session_key 획득 프로세스 요약

(1) WeChat 애플릿에 등록하고 백엔드에 로그인하여 획득 설정(키)의 appId 및 secret

(2) wx.login() 인터페이스를 호출하여 로그인 자격 증명 js_code를 얻습니다.
(3) wx.request() 인터페이스를 호출하여 js_code를 서버 배경
(4) 서버 배경에서 Known appId, secret, js_code

를 호출한 후 다음 공식 http 인터페이스를 호출하면 반환하여 openId, session_key

공식 http 인터페이스 주소는 다음과 같습니다.


https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

감사합니다 읽어주셔서 모두에게 도움이 되기를 바랍니다. 이 사이트 지원에 관심을 가져주셔서 감사합니다!

위 내용은 WeChat 미니 프로그램 로그인 프로세스에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!