家用电器厂家官方指定售后联系方式提供网站,前三名可减少百分之10%的维修费用
  • 阿宅首页
  • Php
    • smarty
    • thinkphp
    • CodeIgniter
    • 微信开发
  • 作品(works)
    • alphp
    • 弹幕(Php)
  • 动漫(二次元)
  • 程序cms
    • Emlog
    • FeiFeicms
    • ecshop
    • dedecms
  • java/android
  • Html/Css
  • 问题留言
您的位置:首页 > Php> Php qq登录接口开发

5月42014

Php qq登录接口开发

发布:2014-5-4 11:23 Sunday   分类:Php   阅读:10122次   评论:21条

  php登陆可以为你提供出很多的流量!而且一键登陆也很简单。所以很多人都很喜欢用qq去登陆网址。但是要怎么开发呢!我们先去qq互联。去申请一APP ID 和 APP key 申请成功后可以开发了。在去下载一个sdk包。sdk我们就下载一个php的。因为是php开发接口的。然后下载好后里面会有的教程。如果你是第一次打开那个程序他会提示你设置好id和key!然后设置你要开发的选项。

 

 

QQ图片20140504113737.jpg

 

 然后当你点击设置配置的时候 就会显示出下面的界面了

 

点击查看原图

 

然后上面 id和key就填你申请到的 然后 callback 这个就写你的 去申请时候的网站比如我的网站是 http://alzhai.com 而 qq的sdk 发在根目录下 那么就直接写上http://alzhai.com 就OK了如果你发在 http://alzhai.com/f/ 目录下 那么就填上 http://alzhai.com/f/

请求授权列表 我们就选上 get_user_info 和 add_share 就OK了 着2个是 获取基本资料 需要的选项 。然后 那些请求授权列表的选项意思是什么 请参考下面的图片!

 

QQ图片20140504114115.jpg

 

 

然后配置OK了。那么我们就开始开发了。当然用qq登陆的时候 qq官方都会给这个网站的用户一个id 然后我们可以根据这个id 调试出这个用户

数据库的结构是这样的 id user qqid

id 就是自增加 id

user 是记录用户的账号

qqid 这个就是每个用户登陆后 都会有一个id

思路是 通过qq登陆后 他就会赋值出一个 id 然后根据这个id 去数据库查询 账号 用户在用这个账号登陆(当然不同程序会有不同的思路)

 

我们先在Connect2.1文件夹建立一个qq.php 然后呢代码如下

<?php
require_once("API/qqConnectAPI.php");  //加载qq登陆的核心文件
$qc = new QC();
$acs = $qc->qq_callback();
$qq_id = $qc->get_openid();//获取qq官方给的id
$qc = new QC($acs,$qq_id);
$arr = $qc->get_user_info();

//下面设置好你的数据库
$DB_HOST = constant("DB_HOST");
$DB_USER = constant("DB_USER");
$DB_PASSWD = constant("DB_PASSWD");
$DB_NAME = constant("DB_NAME");
$DB_PREFIX = constant("DB_PREFIX");
$db=mysql_connect($DB_HOST,$DB_USER,$DB_PASSWD);
mysql_select_db($DB_NAME,$db);

/*

创建qq登陆需要的表

*/

  mysql_query("CREATE TABLE IF NOT EXISTS `".DB_PREFIX."qqlog` (
  `id` mediumint(10) unsigned NOT NULL AUTO_INCREMENT,
  `uid` varchar(64) NOT NULL,
  `qq_user` varchar(64) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=40 ;");

   /* 执行sql 判断这个用户 是否登陆过这个网站 没有登陆过 提示他去绑定 */
   $sql="select * from ".$DB_PREFIX."qqlog where qq_user ='$qq_id'";
   $rs=mysql_query($sql);
     //不等于空的表示已经绑定了网站
    if(mysql_fetch_array($rs) != ""){ //判断是否为空开始?>
    您已经登录过本网站了
  <?php


 }else{//判断是否为空结束?>

 

你还没有登陆过 本网站

<?php }?>

然后接下来的就需要你自己去开发了。因为不同的程序 所需要的思路也不一样!上面只是简单实现qq登陆! 

 

 

 



本文固定链接: http://alzhai.com/post-372.html

上一篇::php 支付宝接口开发实现充值(双功能收款)
下一篇:c3魔方少女

热门文章

  • vc++ 读取txt文件所有内容

相关文章

  • li float left 超出div
  • php 验证只能输入汉字、英语、数字
  • php 判断访问者是 pc电脑 、wap手机、ipad、iphone
  • php 替换或删除指定字符
  • php $_SESSION[] 使用方法


    最新维修电话

    • vc++ 读取txt文件所有内容
    • 微信播放视频显示:视频解析异常解决方法
    • jquery 最多还可输入多个字数字,及时提示
    • php base64保存为图片
    • jquery html5 手机上传图片截图
    • html5 js 手机移动端上传图片截图
    • li float left 超出div
    • file_get_contents 输出空白
    • php 只输出中文
    • php 生成圆形头像
    • php 微信公众号点击导航回复图片消息
    • php 两张图片合并添加文字
    • jquery 图片预加载图片加载中
    • 阿里云 Centos 错误日志路径
    • $_COOKIE 获取不到值的原因
    • setInterval 停止
    • jQuery+php实现ajax文件上传带进度条
    • 全站404链接检测工具
    • html js 全国省份 城市 区(县)三级联动
    • linux 服务器 Starting httpd: httpd: Could not reliably determine the server's fully
    • php curl 随机ip访问
    • php whois 获取详情代码
    • php 二维数组排序
    • 2016 新域名 party 域名注册价5元
    • php 网址生成微信二维码
    • php 判断是否有重复数组
    • 子iframe点击按钮父iframe跳转
    • 子iframe控制父iframe高度
    • jquery 修改div下指定标签属性
    • jquery获取 input 多文本 name 数组 [] 方法
    • php 获取文章中/html中的img标签src
    • jquery 回车提交表单
    • php 判断是否为ajax请求
    • php cookie 不用刷新 立即生效
    • php 汽车cms simcms pc+wap(增加功能版)
    • php 汽车cms simcms无加密 pc+wap
    • php 是否包含另一个字符串
    • html canvas 基础记录
    • jquery get post 同步请求,不同步问题
    • php 删除反斜杠 \




粤ICP备15106218号     site.txt