騰訊提供的接口文檔已經看不下去了php
網址:QQ互聯官網https://connect.qq.com/前端
在應用管理建立本身的網站應用react
這裏有一個要注意的地方:web
網站回調域:服務器
填寫回調地址。在用戶受權成功後,會從QQ登陸頁面跳轉回這裏指定的回調地址。app
下面是我填的信息網站
網站地址 :www.ncgds.cn網站回調域 :http://www.ncgds.cn/ymx/qqlogin/oauth/callback.php
解壓sdk放到本身本地web服務器上,(使用本SDK時,請保證您的服務器的short_open_tag 配置爲on)訪問install目錄設置好appid 和 appkey(在QQ互聯應用管理詳細信息中),還有回調域地址(如個人回調域填寫:http://www.ncgds.cn/ymx/qqlogin/oauth/callback.php)通常狀況,在服務器上會新建一個目錄,如qqlogin,將API目錄上傳到qqlogin目錄下,並將sdk中的example目錄下的oauth整個目錄上傳到qqlogin下,將oauth目錄下的callback.php修改成如下(更改了引入路徑,將../../修改成../)<?php require_once("../API/qqConnectAPI.php"); $qc = new QC(); echo $qc->qq_callback(); echo $qc->get_openid();再將oauth目錄下的index.php修改成如下ui
<?php require_once("../API/qqConnectAPI.php"); $qc = new QC(); $qc->qq_login();
<?php require_once("../API/qqConnectAPI.php"); if(empty($_SESSION['access_token']) && empty($_SESSION['openid']) ){ $qc = new QC(); $access_token = $qc->qq_callback(); $openid = $qc->get_openid(); $_SESSION['access_token'] = $access_token; $_SESSION['openid'] = $openid; } header("location:http://www.ncgds.cn/ymx");
到此,登陸接口已經實現,具體信息可查看文檔接口spa