ユーザー情報を取得するための WeChat 開発 Web ページの承認 (2)、ユーザー情報_PHP チュートリアル
ユーザー情報を取得するための WeChat 開発 Web ページの承認 (2)、ユーザー情報
パブリック アカウントの構成プロセス中に、多くの開発者は HTML5 ページをメニューに追加することがあります。ページのユーザー情報にアクセスする必要があります。基本的なユーザー情報を取得するには、Web ページの認証が必要です
Bangkejia は皆さんに注意してください: この記事で紹介されているコンテンツは yii2.0 フレームワークに基づいています
1. 認可コールバックドメイン名を設定します: 開発 ---> インターフェース権限
「基本的なユーザー情報を取得するための Web ページの認証」を見つけて、最後に対応する「変更」をクリックし、ポップアップ ボックスの応答位置に認証コールバック ドメイン名を入力します。ここでのドメイン名は必要ありません。 http:// (Web ページの認証コールバック ドメイン名に関する説明。詳細については、パブリック プラットフォーム開発者のドキュメントを参照してください)
2. 許可を取得します
OAuth2.0 についてブロガーは Fangbei Studio のブログ投稿を参照してください http://www.cnblogs.com/txw1958/p/weixin71-oauth20.html (追記: Fangbei は WeChat 開発マスターであり、その中でも WeChat 開発の内容は非常に詳細です) 、推奨参考資料)では、WeChat 公式文書の関連内容を詳細に分析し、認可を取得するためのより詳細なアイデアとソリューションも提供しています。
実際、ユーザー情報を取得する鍵は、ユーザーのopenidを取得することです。ブロガーは、公式アカウントのメニューをクリックしてページを開き、ユーザーに代わってデータベース操作を実行することで、ユーザーが自動的にユーザーを認証できることを実現したいと考えています。そのため、2 つの方法があります:
(1)カスタムメニューを使用して認証ページをリクエストします
カスタムメニューの後に別のブログ記事を書きます。ここでは、カスタムメニューによる認証について簡単に説明します。この方法は、公式アカウントをフォローし、メニューから直接ページに入るユーザーに限定されます。
承認が必要なビューの場合は、WeChat によって提供される承認リクエスト アドレスを URL に直接入力します。
•appid: WeChat パブリック プラットフォームの基本設定に AppID を入力します。
•redirect_uri: 認証が完了した後にリダイレクトされるページ、つまり独自の HTML5 ページのアドレスを入力します。
•state: コールバック ページのパラメータにジャンプします
•response_type: Web ページ認証の 2 つのスコープ WeChat の公式ドキュメントでは次のように説明されています。
1. スコープとして snsapi_base で開始された Web ページの認証は、ページに入るユーザーの openid を取得するために使用され、サイレントに認証され、自動的にコールバック ページにジャンプします。ユーザーが認識するのは、コールバック ページ (多くの場合ビジネス ページ) に直接入っているということです
2. ユーザーの基本情報を取得するためにスコープが使用されるため、Web ページの認証は snsapi_userinfo で開始されます。ただし、この種の認可はユーザーが手動で同意する必要があり、ユーザーは同意しているため特に注意する必要はなく、認可後にユーザーの基本情報を取得できます。
この方法では、「モール」をクリックして返されたopenidを受け取り、次のユーザー情報の取得に進みます。
(2) JSを利用して認可ページを自動リクエストする
この方法は比較的不器用で、手順が少し複雑ですが、現在、ページジャンプにより、ページにアクセスする時間が増加します。先ほどの方法と同様に、この方法でもフォローしていないユーザーの基本情報を取得することができます。一部のプログラムでは、ページの共有を強制しませんが、共有を通じてページに直接アクセスした他のユーザーもユーザー情報を記録する必要があります。 (WeChat開発に関連するコードブロガーはツール呼び出しにカプセル化されています。使用したパーツは最初にここに掲載されます。整理が完了したら、すべてダウンロードリンクとともに掲載されます)
a. 設定を編集します
別のクラスで使用される一部の WeChat パラメーターの記述を容易にするために、変更、追加、呼び出しを行うと便利です
リーリー
リーリー
curl_setopt($this->ch, CURLOPT_SAFE_UPLOAD, false) については、WeChat 画像リソースアップロードのブログ投稿で詳細に説明しますので、ここでは当面使用しません。
を説明しました。
リーリー
d. 認可基本クラスの呼び出しとユーザー データの処理 (ユーザー データはコントローラーが呼び出される前に保存または更新されます)リーリー
e. コントローラー呼び出し (ここではメソッドの 1 つだけを掲載します)
このプログラムでは、ユーザーが製品リストを開いてユーザー情報を取得し、データベースに保存する必要があります。いくつかの変数は次の関数で設計されています。
$request: これは検証リクエストのアドレスです
f. ビューは自動的に更新されます
次の js コードをビューに追加するだけです
<script type="text/javascript"> //自动请求获取code $(function(){ var refresh = <?= $refresh; ?>; var request = '<?= $request[]; ?>'; if(refresh == ){ console.log(); location = request; } }); </script>
以上内容给大家介绍了微信开发之网页授权获取用户信息(二)的全部叙述,希望本文分享能够给大家带来帮助。
您可能感兴趣的文章:
- PowerShell获取Windows用户列表、用户信息的方法
- php curl登陆qq后获取用户信息时证书错误

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

WebStorm Mac版
便利なJavaScript開発ツール
