久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實現(xiàn)QQ登錄的開原理和實現(xiàn)過程

本文主要給大家講述了PHP實現(xiàn)QQ登錄的開原理以及相關(guān)的代碼實現(xiàn)過程,對此有興趣和需要的朋友參考下吧。

第三方登錄,就是使用大家比較熟悉的比如QQ、微信、微博等第三方軟件登錄自己的網(wǎng)站,這可以免去注冊賬號、快速留住用戶的目的,免去了相對復(fù)雜的注冊流程。下邊就給大家講一下怎么使用PHP開發(fā)QQ登錄的功能。

1、進入QQ互聯(lián)官網(wǎng)進行登錄(可以使用自己的QQ或者重新注冊一個QQ號作為咱們項目的單獨QQ進行管理),地址:https://connect.qq.com/

2、點擊“應(yīng)用管理”進入QQ互聯(lián)管理中心,在這里進行相關(guān)應(yīng)用的創(chuàng)建,分為 網(wǎng)站應(yīng)用 和 移動應(yīng)用。選擇自己想要的應(yīng)用進行資料的填寫(審核需要等待大概7天左右),審核通過你將獲得APP ID

和APP Key,請拿小本本記上!請拿小本本記上!請拿小本本記上!(重要的事情說三遍!!!)

3、審核通過獲得相關(guān)接口:get_user_info。

4、下載QQ互聯(lián)相關(guān)的demo http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD 我下載的是 PHP SDK v2.1

5、仔細觀察sdk我們會發(fā)現(xiàn)它包含有4個文件夾、2個文件,其中最主要的是API文件夾,其余的我覺得都可以忽略不看(你看也沒事),按照這篇文檔一步一步往下進行,你就可以實現(xiàn)登錄的功能。

PHP實現(xiàn)QQ登錄的開原理和實現(xiàn)過程

6、將API文件夾拷貝到你的項目里,至于拷貝到項目的哪個文件夾,只要你能引入就行,看你心情來就可以,前期準(zhǔn)備做好,接下來就是寫代碼了。

7、打開你拷貝到項目里的API文件夾,其中有一個comm文件夾,再次打開comm你就能看到一個叫 inc.php 的家伙,打開它!將上文記在你小本本上的APPID 和 APPKEY填寫到相關(guān)位置,大概形式是這樣的  

<?php die('forbidden'); ?>
{"appid":"你的appid","appkey":"你的appkey","callback":"你的網(wǎng)站回調(diào)域","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__ . '/../tools/API/qqConnectAPI.php'); //引入QQ互聯(lián)SDK,這是按照我自己項目的路徑引入的。

class QqloginController extends BaseController{
 //登錄方法
 public function actionQqlogin(){
  $qc = new \QC();
  $qc->qq_login();
 }
 //這個方法是當(dāng)你通過QQ登錄成功以后想要跳轉(zhuǎn)回來的地址,比如你想登錄成功以后跳轉(zhuǎn)到百度,那你把下文的$url改為百度鏈接即可!
 public function actionCallback(){
  header("Content-type: text/html; charset=utf-8");
    /*       這里請根據(jù)你的項目開發(fā)需求(比如獲取登錄用戶的昵稱、頭像、年齡等等),進行相關(guān)代碼的開發(fā),具體數(shù)據(jù)獲取方法,請查閱QQ互聯(lián)文檔
  $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實現(xiàn)QQ登錄的開原理和實現(xiàn)過程

如果你在開發(fā)過程中遇到如下問題:

file_get_contents(): Unable to find the wrapper "https" - did you forget to enable it when you configured PHP?

出現(xiàn)這個錯誤的原因很簡單,php配置中的加密模塊并沒有打開

解決方案:1.(windows)php.ini配置文件,定位到下圖藍色所示的位置,把extension=php_openssl.dll 前面的; 分號去掉

去掉以后重新啟動Apache或者nginx服務(wù)器,再訪問,就不會有這個錯誤了。

2. linux下的PHP,就必須安裝openssl模塊,安裝好了以后就可以訪問了。

您可能感興趣的文章:

  • 淺談PHP接入(第三方登錄)QQ登錄 OAuth2.0 過程中遇到的坑
  • PHP第三方登錄—QQ登錄實現(xiàn)方法
  • PHP實現(xiàn)QQ登錄實例代碼
  • PHP模擬QQ登錄的方法
  • QQ登錄 PHP OAuth示例代碼
【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡單分析了插值查找算法的概念、原理并結(jié)合實例形式分析了php實現(xiàn)針對有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實現(xiàn)服務(wù)端分頁的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
下面小編就為大家分享一篇PHP實現(xiàn)APP微信支付的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
這篇文章主要介紹了PHP實現(xiàn)的多維數(shù)組排序算法,結(jié)合實例形式對比分析了php針對多維數(shù)組及帶有鍵名的多維數(shù)組進行排序相關(guān)操作技巧與注意事項,需要的朋友可以參考下
這篇文章主要為大家詳細介紹了php結(jié)合ajaxuploadfile實現(xiàn)無刷新文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細介紹了PHP開發(fā)接口使用RSA進行加密解密方法,對此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 国产成人午夜电影网 | 午夜精品一区二区三区在线观看 | 亚洲福利 | 午夜视频免费在线观看 | 日韩精品在线看 | 久久精品色欧美aⅴ一区二区 | 欧美一区二区三 | 二区高清 | 精品久久久久久久久久久久 | 日韩精品一区二区三区中文在线 | 亚洲免费精品 | 最新高清无码专区 | 国产区精品视频 | 国产欧美在线播放 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 伊人精品视频 | 国产成人亚洲精品 | 欧美精品欧美精品系列 | 国产在线精品一区二区三区 | 一区在线观看 | 欧美日韩一区二区在线观看 | 日日操夜夜摸 | 日韩国产在线观看 | 亚洲欧美另类在线观看 | 亚洲视频二区 | 久久久久国产一区二区三区 | 日韩欧美在线视频 | 欧美三级在线 | 中文字幕在线不卡播放 | 欧美性成人 | 国产精品视频专区 | 亚洲精品电影网在线观看 | 欧美日韩精品在线免费观看 | 国产伦精品一区二区三区照片91 | 精品久久久久久亚洲精品 | 伊人网站| 欧美一级二级在线观看 | 在线黄色网 | 亚洲国产成人精 | 黄色片视频网站 | 蜜桃精品视频在线 |