위챗 애플릿 인증 로그인 및 인증 사용자 정보 요약

1629 단어 위챗 애플릿
약술: 위챗 권한 수여 로그인과 위챗 권한 수여를 기록하여 사용자 정보를 얻는다.
1. 위챗 인증 로그인
용도: 위챗 사용자의 신분을 식별하는 데 사용
프로세스:
1. 애플릿 클라이언트는 공식 인터페이스에 코드를 가져오도록 요청하고 개발자 서버에 코드를 제출해야 한다.
wx.login({
  success(res) {
    if (res.code) {
      //       
      wx.request({
        url: '     url',
        data: {
          code: res.code  //   code
        }
      })
    } else {
      console.log('    !' + res.errMsg)
    }
  }
})

2, 개발자 서버 호출auth.code2Session 인터페이스에서 openid와session 바꾸기키, 그중 오픈id는 사용자 신분의 유일한 표식,session키는 사용자 데이터에 암호화된 서명을 하는 키로 백엔드에서 Openid를 사용하여 사용자의 신분을 식별하고 로그인을 완성할 수 있습니다.
커넥터에 커밋해야 하는 매개 변수는 AppID, AppSecret, Code입니다.
GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

 
2. 위챗 권한 수여로 사용자 정보(두상, 닉네임, 성별 등) 획득
프로세스:
1. 사용자에게 권한 수여 요청을 조정한다.(위챗 애플릿은 현재 자동 권한 부여 창 조정이 제한되어 있으며 버튼을 통해 권한을 촉발해야 함)

2. 인터페이스를 통해 사용자 정보를 얻는다
//         
wx.getSetting({
  success: res => {
    if (res.authSetting['scope.userInfo']) {   //             

      wx.getUserInfo({    //       
        success: res => {
            console.log("  :"+res.userInfo.avatarUrl)
            console.log("  :"+res.userInfo.nickName)
            console.log("  :"+res.userInfo.gender)
          },
      })
    }else{
      console.log("    ")
    }
  }
});

 
주: 개인기록, 싫으면 뿌리지 마세요. 토론을 환영합니다.

좋은 웹페이지 즐겨찾기