>  기사  >  웹 프론트엔드  >  WeChat 애플릿 로그인을 위한 세션을 얻는 방법은 무엇입니까? (상세한)

WeChat 애플릿 로그인을 위한 세션을 얻는 방법은 무엇입니까? (상세한)

不言
不言앞으로
2019-03-18 11:23:314386검색

이 기사에서는 WeChat 애플릿 로그인을 위한 세션을 얻는 방법에 대한 내용을 제공합니다. (자세한 내용) 도움이 필요한 친구들이 참고하시면 좋을 것 같습니다.

WeChat 애플릿 로그인 세션을 가져옵니다. 전체 프로세스는 다음과 같습니다.

WeChat 애플릿 로그인을 위한 세션을 얻는 방법은 무엇입니까? (상세한)

1단계: 애플릿은 js_code

App({
  onLaunch: function() {
    wx.login({
      success: function(res) {
        if (res.code) {
          //TODO
        } else {
          console.log('获取用户登录态失败!' + res.errMsg)
        }
      }
    });
  }
})

를 가져오고 2단계: 서버는 js_code를 받습니다. , WeChat 인터페이스 확인 호출, session_key 가져오기

인터페이스 호출 주소:
https://api.weixin.qq.com/sns...

요청 매개변수:

매개변수 필수 설명
appid 예 고유 식별자 미니 프로그램
secret 예 미니 프로그램의 앱 secret
js_code는 로그인 시 획득한 코드입니다
grant_type은 Authorization_code로 채워집니다

반환 매개변수:

매개변수 설명
openid 사용자 고유 식별
session_key 세션 키
unionid User 개방형 플랫폼의 고유 식별자입니다. 이 필드는 특정 조건이 충족되는 경우에만 반환됩니다. 자세한 내용은 UnionID 메커니즘 설명

appid(미니 프로그램의 고유 식별자) 및 secret(미니 프로그램의 앱 비밀)을 참조하여 다음과 같이 획득하세요.

WeChat 애플릿 로그인을 위한 세션을 얻는 방법은 무엇입니까? (상세한)

wx.checkSession
현재 사용자 로그인 상태가 유효합니다

wx.checkSession({
  success: function(){
    //session 未过期,并且在本生命周期一直有效
  },
  fail: function(){
    //登录态过期
    wx.login() //重新登录
    ....
  }
})

위 내용은 WeChat 애플릿 로그인을 위한 세션을 얻는 방법은 무엇입니까? (상세한)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제