WeChat アプレットでバックグラウンド サービスを呼び出す方法 (画像とテキストのチュートリアル)

不言
リリース: 2019-02-16 14:40:05
転載
6807 人が閲覧しました

この記事の内容は、WeChat アプレットのバックグラウンド サービスの呼び出し方法 (画像とテキストのチュートリアル) です。必要な方は参考にしていただければ幸いです。役に立ちます。

最初に書かれたこの記事では、フロントエンドとバックエンドが分離されている WeChat アプレット アプリケーションでは、バックグラウンド サービスにアクセスするフロントエンドの実装アイデアには、あまり多くの技術的な実装が必要ではないことを簡単に記録します。 。

まず、公式 Web サイトの写真を撮ります。バックグラウンド サービスで各ミニ プログラム ユーザーにログイン情報を提供するために何をする必要があるかが明確に説明されています。ユーザーはバックエンドから与えられたログイン資格情報を取得し、バックエンド サービスにアクセスします。

WeChat アプレットでバックグラウンド サービスを呼び出す方法 (画像とテキストのチュートリアル)

サイレント認可と非サイレント認可

最初にこれら 2 つの概念について説明します。サイレント認可は、名前が示すとおり、この認可アクションです。ユーザーにとっては非常に重要なことですが、認識できないと言われていますが、 アプレットはそれを静かに実行しました。したがって、認証方法をユーザーに通知せずに取得した情報は重要ではありません。ただし、サイレント認証は後続のアクション用のコードを提供するため、重要な最初のステップです。サイレント認証を呼び出すには、アプレットによって提供される API: wx.login() を使用できます。 非サイレント承認について説明します。その名前が示すように、その承認は明確でなければならず、実行する前にユーザーによって承認される必要があります。 API: wx.getUserInfo()、このインターフェイスを使用するかどうかは、ミニ プログラムの実際のニーズによって異なります。

バックグラウンドで openId を取得する

アプレットはインターフェース code2session を提供し、サイレント認証を通じて取得した一時ログイン資格情報コードを使用してこのインターフェースを呼び出すことで、openId を取得できます。 openId は、現在のアプレット内のユーザーの一意の ID です。 この手順はバックエンド サーバーで実行されることに注意してください。 公式 Web サイトのドキュメント (バックエンド API) を参照するとより明確になります。

バックエンド API は、アプレット内の wx.request を通じて直接呼び出すことはできません。つまり、api.weixin.qq.com をサーバー ドメイン名として構成することはできません。

しかし、自分で開発すると、ミニプログラムの呼び出しは成功しますが、公式 Web サイトの内容とは異なります。私と同じ質問に遭遇した場合は、これを参照してください (4.4.2 サーバー インターフェイスに焦点を当てています)。

OAuth2.0 に基づいてトークンを生成する

バックグラウンドで SpringSecurity の OAuth2.0 ツールと openId を使用して、バックエンド データの付随する検証を生成できます。フロントエンドによって要求された検証情報トークン。それがどのように実装されているかについては深く理解していません...このトークンを取得した後、フロントエンドはバックグラウンドサービスが呼び出されるたびに、リクエストインターセプターを使用してトークンをwebStorageに追加できます。設定パラメータ。バックエンドはリクエストを送信したユーザーの身元を特定し、システムのセキュリティを確保できます。

WeChat アプレットでバックグラウンド サービスを呼び出す方法 (画像とテキストのチュートリアル)

#要約: 上記は、ミニ プログラムのバックグラウンドでのカスタム ログイン状態の開発アイデアを大まかに説明しています。

この記事の参考資料: WeChat ミニ プログラム開発の基本チュートリアル https://www.html.cn/study/20.html


以上がWeChat アプレットでバックグラウンド サービスを呼び出す方法 (画像とテキストのチュートリアル)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート