ホームページ > 記事 > WeChat アプレット > ミニプログラムのログインプロセスの概要
まずは、ミニプログラムをご紹介します。
ミニ プログラムは、ダウンロードやインストールを行わずに使用できるアプリケーションです。アプリケーションを「すぐに使える」という夢を実現します。ユーザーは、スキャンまたは検索することでアプリケーションを開くことができます。また、「Use and Go」の概念を体現しており、ユーザーはアプリケーションをインストールしすぎることを心配する必要はありません。アプリケーションはいつでもどこでも利用できるようになりますが、インストールまたはアンインストールする必要はありません。
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 ユーザーの一意の識別子。
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、js_code を使用して、それぞれ上記のインターフェイス アドレスであり、その他は変更されず、完全なアドレスにアセンブルされます。
例:
4: 取得appid とシークレット
appid はミニ プログラム ID
secret はミニ プログラム キー (AppSecret)
取得方法: ミニ プログラム バックグラウンド ログイン URL: https://mp. weixin.qq.com/
注: 現在、個人はミニ プログラムに登録できません。オープン登録の範囲は次のとおりです。政府、メディア、その他の組織;
もちろん、この方法を使用して個人が登録することもできます。
WeChat アプレットが session_key と openId を取得 (暗号化、復号化、署名シリーズ) #![1H5344U3-3](media/14842017330009/1H5344U3-3.png)
##6: session_key 取得プロセス全体の概要 (1) WeChat アプレットを登録し、バックグラウンドでログインし、設定で appId とシークレット (キー) を取得します。
(2) wx を呼び出します。ログイン認証情報 js_code を取得するための login() インターフェース ##(3) js_code をサーバー バックグラウンドに送信するための wx.request() インターフェースを呼び出します
(4) サーバー バックグラウンドで、appId、シークレット、js_code
既知の場合は、次の公式 http インターフェースを呼び出します。つまり、戻って openId と session_key を取得できます。
公式 http インターフェースのアドレスは、
関連する推奨事項:
#
以上がミニプログラムのログインプロセスの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。