destoon
当前位置:长沙网站制作 > 建站知识 > destoon >
网站QQ登录业务逻辑与流程
发布时间:2014-04-23 01:04   来源:长沙网站制作   点击:次   字体:    
首先进行安装,注意的是返回地址是 example下面的 oauth 下的 callback.php ,就用这个文件就行了。如果需要改动返回地址的话可以改更改安装时生成的配置文件。

通过example下的 oauth下的文件就是入口。从那儿登录,登录后与网站进行处理,代码如下。一定要进行cookie或session得到需要的数据。以下设置的是7天内需要重新登录。

<?php
require_once("../../../../../common.inc.php");

require_once("../../API/qqConnectAPI.php");

//echo $qc->qq_callback()."<br />";

//echo $qc->get_openid();

$cookie = get_cookie("mfsqq_callback");
$cookieid = get_cookie("mfsopenid");

if(!$cookie){
    $qc = new QC();
    $qq_callback = $qc->qq_callback();
    $openid = $qc->get_openid();
    set_cookie("mfsqq_callback",$qq_callback,time()+86400*7);
    set_cookie("mfsopenid",$openid,time()+86400*7);
}else{
    $qq_callback = $cookie;
    $openid = $cookieid;
}

$qc = new QC($qq_callback,$openid);
$arr = $qc->get_user_info();
if($openid){
    $success = 1;
    $site = "qqlogin";
 $nickname = convert($arr["nickname"], 'utf-8', DT_CHARSET);
 $avatar = $arr['figureurl_1'];
 $url = '';
 //$DS = array('token', 'secret', 'openid');
}else{
    dalert('Error calling API. Please try later.', $MODULE[1]['linkurl']);
}
require '../../../destoon.inc.php';


关键字:网站,登录,业务,逻辑,与,流程,首先,进行,安装,

顶一下
(0)
0%
踩一下
(0)
0%
网站对话
web chat