この記事では、主に WeChat アプレットのログイン プロセスに関する関連情報を詳しく説明します。必要な友人は、
WeChat アプレットのログイン プロセスを参照してください
1: session_key と openId とは何ですか? session_key
正式な説明は次のとおりです:
session_key は、ユーザーデータを暗号化して署名するために WeChat サービスサーバーによって生成されるキーです
session_key の目的
(1) wx.getUserInfo() インターフェイス用 復号化するための「ユーザー情報内の暗号文」を取得します。
(2)「少し加工」してミニプログラムのログイン状態を維持するために使用します。
「ちょっとした処理」とは、大まかに以下の通りです:
(1) 乱数を生成します(正式には 3rd_session といいます)
(2) この乱数をセッションキーとして使用し、値として session_key + openid を使用します。
つまり: session[3rd_session]=session_key+openid
openIdopenId: ユーザーの一意の識別子
つまり: ミニ プログラム内の各 WeChat ユーザーの一意の ID。
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 に置き換えます。完全なアドレスに組み立てます。
例:
3: 「ブラウザでこのアドレスを開く」または「このアドレスを実行するためにバックグラウンドでブラウザの GET 実行をシミュレートする」では、次の JSONデータ (openid、 sessionkey) を返すことができます
WeChat アプレットは session_key と openId を取得します (暗号化、復号化、署名シリーズ)
概要: ステップ 1、2、3 から、appid を取得する限り、session_key と openId を取得できます。 、secret、js_code
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: wx.login() インターフェースを呼び出して js_code を取得する方法 ログイン認証情報(js_code)
WeChat アプレットが session_key と openId を取得 (暗号化、復号、署名シリーズ)
6: session_key 取得プロセス全体を要約する
(1) WeChat アプレットに登録、バックグラウンドでログイン設定で appId とシークレット (キー) を取得します
(2) wx.login() インターフェースを呼び出してログイン認証情報 js_code を取得します
(3) wx.request() インターフェースを呼び出して js_code をサーバーのバックグラウンドに送信します
(4) サーバーのバックグラウンドで、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 中国語 Web サイトの他の関連記事を参照してください。