序文昨日、h5 WeChat認証の実装が必要なプロジェクトがありました。したがって、この機能を完了するには 2 時間かかりました。 作業開始前の準備プロセスの説明 [事前に伝えられたプロセス]
ドメイン名、ポート
ドメイン名とポート番号は、WeChat パブリック アカウントの構成と WeChat サーバー コールバックにドメイン名とポート 80 が必要であるため、必須です。 ここでは、同じドメイン名とポートがフロントエンドとバックエンドの IP アドレスに適合され、nginx 統合プロキシを介して処理されます。 仕事の準備
WeChatパブリックアカウントを設定する ドメイン名の設定 検証ファイルをサーバーのルート パスにアップロードします。そうしないと、ドメイン名の構成を保存できません。 ホワイトリストの設定 コードを書く React をインポートし、{useEffect} を "react" から取得します。 "@tarojs/components" から View をインポートします。 エクスポートデフォルト()=> { 使用効果(() => { // バックエンド コールバックのパスの形式: http://xxx.cn/#/pages/webAuthorization?bindFlag=0&openid=xxxxxxxxxxx&unionid=null&isAuth=true var isBindFlag = false、isAuth = false、opendId = '', paramsArray = []; /* * 省略されたコード: アドレスの決定、パラメータの処理、isAuth、isBindFlag、openIdへの割り当て */ if (!isAuth) { // 権限がありません window.location.href=`https://open.weixin.qq.com/connect/oauth2/authorize?appid=${'xxxxxxx'}&redirect_uri=http://xxxxx/api/auth?response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect`; } else if (!isBindFlag) { // 登録されていません window.location.href = '#/pages/login' } else { // ログイン window.location.href = '#/pages/index' } }, []); 戻る ( <表示> </表示> ); }; 要約するH5 WeChatパブリックアカウント認証に関するこの記事はこれで終わりです。WeChatパブリックアカウント認証に関するより関連性の高いコンテンツについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: nginx httpモジュールのデータ保存構造の概要
CSS デフォルトスタイルをクリア通常の明確なデフォルト スタイル: *{ マージン:0; パディン...
Seurat は、単一細胞解析用の重量級の R パッケージです。使用したことがある人なら誰でも、その...
序文一般的に、Linux システムについて話すときは、Linux カーネルと GNU プロジェクトに...
以下のように表示されます。 CSSコードコンテンツをクリップボードにコピー分割{境界線: 2px 固...
プロジェクトで frameset 属性を使用したことがあるかどうかはわかりません。昨年、オンライン ...
Vue のフロントエンドとバックエンドのポートが一致していませんconfig index.jsファイ...
目次1. 親コンポーネントが子コンポーネントにデータを渡す1.1. 親コンポーネントコード1.2. ...
01. コンパイルオプションとカーネルコンパイルLinux カーネル (英語: linux kern...
データの挿入テーブル名(列名1、列名2、列名3)の値(値1、値2、値3)に挿入します。ユーザーに(u...
カルーセルを作りたい場合、まずその原理を理解する必要があります。画像を右から左にスライドさせるにはど...
1. ダウンロードしたファイルを以下のように解凍します。 。 2. 環境変数に解凍ディレクトリを追加...
今日は、参考までに、jsを使用してカルーセルマップの効果を実現する方法についてお話ししましょう。具体...
マイクリMyCLI は、自動補完と構文の強調表示を備えた MySQL、MariaDB、および Per...
テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...