用connect2.0可以开发出来,解决了用户权限同步会员和登陆图标安装路径的问题就可以了,以下是文档说明(本人外行,试验了n次也没整明白上面两个问题)QQ Connect SDK ForPHP 2.0
文档升级说明l
重新架构代码
l
封装url API
调用,更易于开必者使用
l
完善example
示例接口
使用说明l
上传服务器,设置配置项
执行install/
文件夹下的index.php
设置配置项
l
引入文件
将API
文件夹拷贝到您要使用的目录,在使用的文件中引入qqConnectAPI.php
即可。如下
oauth.php
<?php
require_once("../API/qqConnectAPI.php");
?>
注意:由于API
需要用到session
,请确保session
可以使用,并且,API
会执行session_start();
确保页面session_start()
没有执行,并且qqConnectAPI.php
引用在header
输出之前
l
调用接口
调用接口前,请先定义一个QC
实例,如下
<?php
require_once("../API/qqConnectAPI.php");
$qc = new QC();
$qc->qq_login();
?>
l
注意:
获得access_token
,在callback
页面中使用$qc->qq_callback()
返回access_token,
$qc->get_openid()
返回openid
,之后可以将access_token
和openid
保存(三个月有效期),
之后调用接口时不需要重新授权,但需要将access_token
和Openid
传入QC
的参数中,如下:
$qc = newQC($access_token, $openid);
接口说明l
接口命名与官网url
接口命名一致,所有接口为QC
实例的方法,请实例对象后调用方法。
l
接口参数与官网对应API
参数命名保持一致,请参考官网API
参数命名
l
接口参数接受带键名数组传递,接口会过滤冗余参数
为了更宜于开发,请保持form
表单相应的input
与参数名一致,这样,只需提交$_POST
数组即可
如下代码
调用官网add_topic接口 http://file:///C:/Users/YUANJI~1/AppData/Local/Temp/msohtml1/01/clip_image002.gif
服务器处理
http://file:///C:/Users/YUANJI~1/AppData/Local/Temp/msohtml1/01/clip_image004.gif
更多实例,请参见example
下代码