ホームページ  >  記事  >  WeChat アプレット  >  WeChatミニプログラムのログインプロセスの詳細な説明

WeChatミニプログラムのログインプロセスの詳細な説明

高洛峰
高洛峰オリジナル
2017-03-12 15:48:012180ブラウズ

この記事では、主に 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。

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、JSCODE をそれぞれ appid、secret、js_code に置き換えます。完全なアドレスに組み立てます。

例:

WeChatミニプログラムのログインプロセスの詳細な説明

3: 「ブラウザでこのアドレスを開く」または「このアドレスを実行するためにバックグラウンドでブラウザの GET 実行をシミュレートする」では、次の JSONデータ (openid、 sessionkey) を返すことができます

WeChat アプレットは session_key と openId を取得します (暗号化、復号化、署名シリーズ)

概要: ステップ 1、2、3 から、appid を取得する限り、session_key と openId を取得できます。 、secret、js_code

WeChatミニプログラムのログインプロセスの詳細な説明

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 を取得 (暗号化、復号、署名シリーズ)

WeChatミニプログラムのログインプロセスの詳細な説明

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 サイトの他の関連記事を参照してください。

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