ホームページ >バックエンド開発 >PHPの問題 >PHP は QQ ログインの開始原理とプロセスをどのように実現しますか?

PHP は QQ ログインの開始原理とプロセスをどのように実現しますか?

coldplay.xixi
coldplay.xixiオリジナル
2020-07-24 11:38:552345ブラウズ

PHP は、QQ ログインの開始原理とプロセス実装方法を実装します。最初に QQ にログインし、QQ インターネット管理センターに入り、関連アプリケーションを作成します。次に、関連するインターフェイスを取得して、QQ インターネットに関連するデモをダウンロードします。次に API を追加します。フォルダーをプロジェクトにコピーし、最後に関連するコードを [inc.php] ファイルに追加します。

PHP は QQ ログインの開始原理とプロセスをどのように実現しますか?

PHP は、QQ ログインの開始原理とプロセス実装メソッドを実装します:

1. QQ インターネット公式に入力します。ログイン (独自の QQ を使用することも、管理用プロジェクトの別の QQ として QQ アカウントを再登録することもできます)

2. [アプリケーション管理] をクリックして、QQ インターネット管理センターに入ります。 Web アプリケーションやモバイル アプリケーションなど、関連するアプリケーションを作成できます。情報を記入したいアプリケーションを選択してください (審査には約 7 日かかります) 審査に合格すると、APP ID

と APP Key が発行されます。小さなノートを用意して、それを書き留め!ぜひノートに書いて書いてみてください!ぜひノートに書いて書いてみてください! (重要なことは 3 回言ってください!!!)

3. レビューに合格したら、関連するインターフェイスを取得します: get_user_info

4. QQ Internet に関連するデモをダウンロードします。

5. SDK をよく見ると、4 つのフォルダーと 2 つのファイルが含まれていることがわかります。 APIフォルダ以下は無視していただいても大丈夫だと思います(読んでも大丈夫です) このドキュメントを順を追って進めていくとログイン機能が実現できます。

PHP は QQ ログインの開始原理とプロセスをどのように実現しますか?

6. API フォルダをプロジェクトにコピーします プロジェクトのどのフォルダにコピーするかは、インポートできればOKなので気分次第です。事前準備が完了したら、次はコードを記述します。

7. プロジェクトにコピーした API フォルダーを開きます。その中に comm フォルダーがあります。もう一度 comm を開くと、inc.php という名前のファイルが表示されます。それを開きます。上で記録した APPID と APPKEY をノートブックの該当する位置に入力します。おおよその形式は次のとおりです

<?php die(&#39;forbidden&#39;); ?>
{"appid":"你的appid","appkey":"你的appkey","callback":"你的网站回调域","scope":"get_user_info"}

8. コードは次のとおりです

<?php
/**
 * Created by PhpStorm.
 * User: qichao
 * Date: 2018/1/31
 * Time: 下午7:22
 */
namespace wechat\controllers;
use wechat\common\BaseController;
require(__DIR__ . &#39;/../tools/API/qqConnectAPI.php&#39;); //引入QQ互联SDK,这是按照我自己项目的路径引入的。
class QqloginController extends BaseController{
 //登录方法
 public function actionQqlogin(){
  $qc = new \QC();
  $qc->qq_login();
 }
 //这个方法是当你通过QQ登录成功以后想要跳转回来的地址,比如你想登录成功以后跳转到百度,那你把下文的$url改为百度链接即可!
 public function actionCallback(){
  header("Content-type: text/html; charset=utf-8");
    /*       这里请根据你的项目开发需求(比如获取登录用户的昵称、头像、年龄等等),进行相关代码的开发,具体数据获取方法,请查阅QQ互联文档
  $qc = new \QC();
  $access_token = $qc->qq_callback();
  $openid = $qc->get_openid();
  */
  $url = "http://wechat.xxx.cn/index.php?r=cms/home";
  header("Location:".$url);
  exit();
 }
}

この時点で、プロセス全体が完了します完成しました、簡単! ! !機能プロセス全体は、以下の図に似ています。

PHP は QQ ログインの開始原理とプロセスをどのように実現しますか?

#関連学習の推奨事項:

PHP プログラミングの入門から熟練度まで

以上がPHP は QQ ログインの開始原理とプロセスをどのように実現しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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