目次
(2) 基本的なユーザー情報を取得し、基本的な情報を取得するための Web ページの承認
ホームページ バックエンド開発 PHPチュートリアル (2) ユーザーの基本情報を取得するためのWebページの認可、基本情報の取得_PHPチュートリアル

(2) ユーザーの基本情報を取得するためのWebページの認可、基本情報の取得_PHPチュートリアル

Jul 12, 2016 am 09:01 AM
情報 存在する 基本 開発する 承認する ユーザー ウェブページ 得る 構成

(2) 基本的なユーザー情報を取得し、基本的な情報を取得するための Web ページの承認

パブリック アカウントの構成プロセス中に、多くの開発者は HTML5 ページをメニューに追加し、ページのユーザー情報にアクセスする必要がある場合があります。基本的なユーザー情報を取得するには、Web ページの認証が必要です

追記: このブログ投稿で説明されている WeChat 開発は 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 の公式ドキュメントで次のように説明されています。 リーリー
  • この方法に従って「モール」をクリックして返されたopenidを受け取り、次のユーザー情報の取得ステップに進みます。

    (2) JSを使って認可ページを自動リクエストする

この方法は比較的不器用で、手順が少し複雑ですが、現時点では、ページジャンプにより、ページにアクセスする時間が増加します。この方法は、前の方法と比較して、フォローしていないユーザーの基本的な情報を取得できます。一部のプログラムでは、ページの共有を強制しませんが、共有を通じてページに直接アクセスした他のユーザーもユーザー情報を記録する必要があります。 (WeChat開発に関連するコードブロガーはツール呼び出しにパッケージ化されています。使用したパーツは最初にここに掲載されます。手配が完了したら、すべてダウンロードリンクとともに掲載されます)

このメソッドのアイデアは次のとおりです: コードを取得するための js リクエストのリンク ---> openid と引き換えにコードを使用 ---> 基本的なユーザー情報を取得します

a. 設定を編集します

別のクラスで使用される一部の WeChat パラメーターの記述を容易にするために、変更、追加、呼び出しを行うと便利です

リーリー

b. httpsリクエストツール リーリー リーリー

️ c. 認可基本クラス

リーリー 权 授 d. 承認された基本クラスの呼び出しとユーザー データの処理 (コントローラーが呼び出される前に、ユーザー データが保存または更新されます)

リーリー

e. コントローラー呼び出し (ここではメソッドの 1 つだけを掲載します)

リーリー

このプログラムでは、ユーザーが製品リストを開いてユーザー情報を取得し、それをデータベースに保存する必要があります。いくつかの変数は次の関数で設計されています。

$refresh: ページが更新されたかどうかを判断します。oauth 検証なしで初めてページが開かれるため、繰り返しの更新を避けるために検証が自動的に要求されます。ここではコールバックの state パラメーターが判断の基準として使用されます。 state=1 (特定のパラメータが必要な場合は、状態を必要な値に割り当てることができます);

E $ リクエスト: それは検証リクエストのアドレスです

f. ビューは自動的に更新されます

次の js コードをビューに追加するだけです

<span> 1</span> <script type="text/javascript">
<span> 2</span> 
<span> 3</span>     <span>//</span><span>自动请求获取code</span>
<span> 4</span>     $(<span>function</span><span>(){
</span><span> 5</span>         <span>var</span> refresh = <?= <span>$refresh</span>; ?><span>;
</span><span> 6</span>         <span>var</span> request = '<?= $request[0]; ?>'<span>;
</span><span> 7</span>         <span>if</span>(refresh == 1<span>){
</span><span> 8</span>             console.<span>log</span>(1<span>);
</span><span> 9</span>             location =<span> request;
</span><span>10</span> <span>        }
</span><span>11</span> <span>    });
</span><span>12</span> </script>
ログイン後にコピー

 

特此声明:相关文章均为查阅资料、阅读大神博文后结合实际开发情况遇到的问题整理而成,能找到原博的必会署名,找不到原博而引用的内容还望原博主海涵

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1089036.htmlTechArticle(二)网页授权获取用户基本信息,获取基本信息 在公众号的配置过程中,许多开发者会在菜单中加入HTML5页面,有时在页面内需要访问页...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Xiaohonshu アカウントを使用してユーザーを見つけるにはどうすればよいですか?私の携帯電話番号を見つけることはできますか? Xiaohonshu アカウントを使用してユーザーを見つけるにはどうすればよいですか?私の携帯電話番号を見つけることはできますか? Mar 22, 2024 am 08:40 AM

ソーシャルメディアの急速な発展に伴い、Xiaohongshuは最も人気のあるソーシャルプラットフォームの1つになりました。ユーザーは、Xiaohongshu アカウントを作成して自分の個人情報を示し、他のユーザーと通信し、対話することができます。ユーザーの小紅樹番号を見つける必要がある場合は、次の簡単な手順に従ってください。 1. Xiaohonshu アカウントを使用してユーザーを見つけるにはどうすればよいですか? 1. 小紅書アプリを開き、右下隅の「検出」ボタンをクリックして、「メモ」オプションを選択します。 2. ノート一覧で、探したいユーザーが投稿したノートを見つけます。クリックしてノートの詳細ページに入ります。 3. ノートの詳細ページで、ユーザーのアバターの下にある「フォロー」ボタンをクリックして、ユーザーの個人ホームページに入ります。 4. ユーザーの個人ホームページの右上隅にある三点ボタンをクリックし、「個人情報」を選択します。

スーパーユーザーとして Ubuntu にログインします スーパーユーザーとして Ubuntu にログインします Mar 20, 2024 am 10:55 AM

Ubuntu システムでは、通常、root ユーザーは無効になっています。 root ユーザーをアクティブにするには、passwd コマンドを使用してパスワードを設定し、su-コマンドを使用して root としてログインします。 root ユーザーは、無制限のシステム管理権限を持つユーザーです。彼は、ファイルへのアクセスと変更、ユーザー管理、ソフトウェアのインストールと削除、およびシステム構成の変更を行う権限を持っています。 root ユーザーと一般ユーザーの間には明らかな違いがあり、root ユーザーはシステム内で最高の権限とより広範な制御権限を持ちます。 root ユーザーは、一般のユーザーでは実行できない重要なシステム コマンドを実行したり、システム ファイルを編集したりできます。このガイドでは、Ubuntu の root ユーザー、root としてログインする方法、および通常のユーザーとの違いについて説明します。知らせ

おすすめのAI支援プログラミングツール4選 おすすめのAI支援プログラミングツール4選 Apr 22, 2024 pm 05:34 PM

この AI 支援プログラミング ツールは、急速な AI 開発のこの段階において、多数の有用な AI 支援プログラミング ツールを発掘しました。 AI 支援プログラミング ツールは、開発効率を向上させ、コードの品質を向上させ、バグ率を減らすことができます。これらは、現代のソフトウェア開発プロセスにおける重要なアシスタントです。今日は Dayao が 4 つの AI 支援プログラミング ツールを紹介します (すべて C# 言語をサポートしています)。皆さんのお役に立てれば幸いです。 https://github.com/YSGStudyHards/DotNetGuide1.GitHubCopilotGitHubCopilot は、より少ない労力でより迅速にコードを作成できるようにする AI コーディング アシスタントであり、問​​題解決とコラボレーションにより集中できるようになります。ギット

Linux Bashrc の機能、構成、使用法を理解する Linux Bashrc の機能、構成、使用法を理解する Mar 20, 2024 pm 03:30 PM

Linux Bashrc について: 機能、構成、および使用法 Linux システムでは、Bashrc (BourneAgainShellrunco​​mmands) は非常に重要な構成ファイルであり、システムの起動時に自動的に実行されるさまざまなコマンドと設定が含まれています。 Bashrc ファイルは通常、ユーザーのホーム ディレクトリにある隠しファイルであり、その機能はユーザーの Bashshell 環境をカスタマイズすることです。 1. Bashrc関数の設定環境

Googleセキュリティコードはどこで入手できますか Googleセキュリティコードはどこで入手できますか Mar 30, 2024 am 11:11 AM

Google Authenticator はユーザー アカウントのセキュリティを保護するために使用されるツールであり、そのキーは動的検証コードを生成するために使用される重要な情報です。 Google Authenticator のキーを忘れて、セキュリティ コードでしか認証できない場合は、この Web サイトの編集者が Google セキュリティ コードの入手先について詳しく説明しますので、お役に立てれば幸いです。詳細を知る ユーザーは以下を読み続けてください。まず電話の設定を開き、設定ページに入ります。ページを下にスクロールして Google を見つけます。 Googleページに移動し、「Googleアカウント」をクリックします。アカウント ページに入り、確認コードの下にある [表示] をクリックします。パスワードを入力するか、指紋を使用して身元を確認します。 Google セキュリティ コードを取得し、そのセキュリティ コードを使用して Google の ID を確認します。

Go 言語を使用してモバイル アプリケーションを開発する方法を学ぶ Go 言語を使用してモバイル アプリケーションを開発する方法を学ぶ Mar 28, 2024 pm 10:00 PM

Go 言語開発モバイル アプリケーション チュートリアル モバイル アプリケーション市場が活況を続ける中、ますます多くの開発者が Go 言語を使用してモバイル アプリケーションを開発する方法を検討し始めています。シンプルで効率的なプログラミング言語として、Go 言語はモバイル アプリケーション開発でも大きな可能性を示しています。この記事では、Go 言語を使用してモバイル アプリケーションを開発する方法を詳しく紹介し、読者がすぐに始めて独自のモバイル アプリケーションの開発を開始できるように、具体的なコード例を添付します。 1. 準備 始める前に、開発環境とツールを準備する必要があります。頭

どのAIプログラマーが一番優れているでしょうか? Devin、Tongyi Lingma、SWE エージェントの可能性を探る どのAIプログラマーが一番優れているでしょうか? Devin、Tongyi Lingma、SWE エージェントの可能性を探る Apr 07, 2024 am 09:10 AM

世界初の AI プログラマー Devin の誕生から 1 か月も経たない 2022 年 3 月 3 日、プリンストン大学の NLP チームはオープンソース AI プログラマー SWE-agent を開発しました。 GPT-4 モデルを利用して、GitHub リポジトリの問題を自動的に解決します。 SWE ベンチ テスト セットにおける SWE エージェントのパフォーマンスは Devin と同様で、平均 93 秒かかり、問題の 12.29% を解決しました。専用端末と対話することで、SWE エージェントはファイルの内容を開いて検索したり、自動構文チェックを使用したり、特定の行を編集したり、テストを作成して実行したりできます。 (注: 上記の内容は元の内容を若干調整したものですが、原文の重要な情報は保持されており、指定された文字数制限を超えていません。) SWE-A

WebページでPHPを開く方法 WebページでPHPを開く方法 Mar 22, 2024 pm 03:20 PM

Web ページで PHP コードを実行するには、Web サーバーが PHP をサポートし、適切に構成されていることを確認する必要があります。 PHP は 3 つの方法で開くことができます。 * **サーバー環境:** PHP ファイルをサーバーのルート ディレクトリに配置し、ブラウザを通じてアクセスします。 * **統合開発環境: **PHP ファイルを指定した Web ルート ディレクトリに配置し、ブラウザを通じてアクセスします。 * **リモート サーバー:** サーバーによって提供される URL アドレスを介して、リモート サーバー上でホストされている PHP ファイルにアクセスします。

See all articles