ホームページ  >  記事  >  WeChat アプレット  >  トークン値の取得方法

トークン値の取得方法

coldplay.xixi
coldplay.xixiオリジナル
2021-01-27 17:27:1353144ブラウズ

トークン値を取得する方法: 1. アプレットは [wx.login()] を呼び出して一時的なログイン認証コードを取得し、それを開発者サーバーに返します; 2. 開発者サーバーはコードを交換します。ユーザーの一意の識別 openid とセッション キー [session_key]。

トークン値の取得方法

この記事の動作環境: Windows 7 システム、WeChat バージョン 3.1.2、Dell G3 コンピューター。

トークン値を取得するメソッド:

1. アプレットは wx.login() を呼び出して一時的なログイン資格情報コードを取得し、戻り値を返します。それを開発者サーバーに転送します。

2. 開発者サーバーは、ユーザーの一意の識別子 openid とセッション キー session_key のコードを交換します。

開発者サーバーは、ユーザー ID に基づいてカスタム ログイン状態を生成できます。これは、後続のビジネス ロジックでの後続のフロントエンドおよびバックエンドの対話中にユーザーの 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。