>  기사  >  위챗 애플릿  >  토큰 가치를 얻는 방법

토큰 가치를 얻는 방법

coldplay.xixi
coldplay.xixi원래의
2021-01-27 17:27:1353114검색

토큰 값을 얻는 방법: 1. 애플릿은 [wx.login()]을 호출하여 임시 로그인 자격 증명 코드를 얻은 다음 이를 개발자 서버로 다시 보냅니다. 2. 개발자 서버는 해당 코드를 사용자의 고유 식별자로 교환합니다. openid 및 세션 비밀번호 키 [session_key].

토큰 가치를 얻는 방법

이 기사의 운영 환경: Windows 7 시스템, WeChat 버전 3.1.2, Dell G3 컴퓨터.

토큰 값을 얻는 방법:

1. 애플릿은 wx.login()을 호출하여 임시 로그인 자격 증명 코드를 얻은 후 개발자 서버로 다시 보냅니다. wx.login()获取 临时登录凭证code ,并回传到开发者服务器。

2、开发者服务器以code换取,用户唯一标识openid 和 会话密钥session_key

2. 개발자 서버는 사용자의 고유 식별자 openid와 세션 키 session_key에 대한 코드를 교환합니다.

그런 다음 개발자 서버는 사용자 ID를 기반으로 사용자 정의 로그인 상태를 생성할 수 있으며, 이는 후속 비즈니스 로직의 후속 프런트엔드 및 백엔드 상호 작용 중에 사용자의 신원을 식별하는 데 사용할 수 있습니다.

// 登录
wx.login({
    success: res => {
        // 发送 res.code 到后台换取 openId, sessionKey, unionId
        // console.log(res)
        if (res.code) {
            //发起网络请求
            wx.request({
                url: 'url',
                method: 'POST',
                data: {
                    // x: '',
                    // y: ''
                    code: res.code //将code发给后台拿token
                },
                header: {
                    'content-type': 'application/json' // 默认值
                },
                success: function(res) {
                    // 存token
                    console.log('token=' + res.data.data.token)
                    that.globalData.token = res.data.data.token; //拿到后将token存入全局变量  以便其他页面使用
                }
            })
        } else {
            console.log('获取用户登录态失败!' + res.errMsg)
        }
    }
})
로그인 자격 증명

임시 로그인 자격 증명 인터페이스는 HTTPS 인터페이스입니다. 개발자 서버는 임시 로그인 자격 증명 코드를 사용하여 session_key 및 openid 등을 얻습니다.

사실 우리가 해야 할 일은 코드 값을 백엔드로 보내는 것이고, 백엔드는 해당 인터페이스를 요청한 후 토큰 값을 우리에게 반환할 수 있습니다! 다른 페이지에서는 데이터를 요청하기 위해서도 토큰이 필요하기 때문에, 토큰을 얻었을 때 페이지에서 직접 얻을 수 있도록 전역 변수에 저장해야 합니다(getApp().globalData.token).

관련 무료 학습 권장사항:

WeChat 애플릿 개발

위 내용은 토큰 가치를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.