資源簡介
PHP實現QQ、微信掃碼登錄實例.zip
代碼片段和文件信息
/**
??*?OAuth2.0?QQ授權登錄實現
??*
??*?@author?zhouqh
??*?@?Qqlogin.php
??*/
namespace?app\home\controller;
use?think\Config;
class?Qqlogin?{
????public?function?index(){
??????$config?=?Config::get(‘thirdlogin.qq‘);
??????//?獲取回調地址?http://xxx.com/public/home/Qqlogin/index
??????$url?=?request()->root(true).‘/‘.request()->path();
??????//?trace(‘qq?url?‘.$url);
??????$redirect_uri?=?urlencode($url);
??????//?公眾號的id和secret
??????$appid?=?$config[‘appid‘];
??????$appsecret?=?$config[‘appsecret‘];
??????$_SESSION[‘state‘]?=?md5(uniqid(rand()?TRUE));?//CSRF?protection
???????//?獲取code碼,用于和QQ服務器申請token。?注:依據OAuth2.0要求,此處授權登錄需要用戶端操作
???????if(!isset($_GET[‘code‘])?&&?!isset($_SESSION[‘code‘])){
?????????//以下信息可安放在用戶登錄界面上:
????????$url=?‘https://graph.qq.com/oauth2.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????3039??2017-05-23?10:55??Qqlogin.php
?????文件????????2856??2017-05-23?10:56??Wxlogin.php
- 上一篇:ajax在php中的應用
- 下一篇:最棒的PHP+MYsql圖書管理系統
評論
共有 條評論