ホームページ >WeChat アプレット >ミニプログラム開発 >WeChatミニプログラムのログイン手順について

WeChatミニプログラムのログイン手順について

不言
不言オリジナル
2018-06-23 10:33:402906ブラウズ

この記事は主に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、secret、および js_code を取得する限り、次のことが可能ですsession_keyとopenIdを取得します

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 アプレットを登録し、バックグラウンドでログインします設定 Secret(key) の appId と appId を取得します
(2) wx.login() インターフェースを呼び出してログイン資格情報 js_code を取得します
(3) wx.request() インターフェースを呼び出して js_code をサーバーに送信しますバックグラウンド
(4) サーバーのバックグラウンドでは、appId とシークレットがわかっており、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

以上がこの記事の全内容であり、その他の関連コンテンツとしてもお役に立てれば幸いです。 、PHP 中国語 Web サイトに注意してください。

関連する推奨事項:

WeChat ミニ プログラムについて ウェルカムインターフェース開発の紹介

WeChatアプレットのログイン認証の手順について

以上がWeChatミニプログラムのログイン手順についての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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