qq互联开发者必读

qq互联开发者必读

ID:27512442

大小:130.00 KB

页数:7页

时间:2018-12-04

qq互联开发者必读_第1页
qq互联开发者必读_第2页
qq互联开发者必读_第3页
qq互联开发者必读_第4页
qq互联开发者必读_第5页
资源描述:

《qq互联开发者必读》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、尊敬的QQ互联开发者:您好,感谢您选择了PHPSDK适用版本。该版本运营环境:PHP+数据库(可选)+MemCache(可选)PHP版本要求:PHP5.2+(json_decode函数需要)开启Curl模块:检查方式是写一个phpinfo();的测试文件,需要找到curl的描述方可有效。如果选择数据库,需要开启mysql。(适用于中型网站)如果选择MemCache,需要开启php_memcache功能,同时需要Memcache的支持。(可用于大型网站)PHPSDK操作流程:在浏览器中,打开index.p

2、hp,首次将跳转到安装页面,填好相关的APPID,APPKEY,选择对应的开放的API。选择session模式(系统支持三种,普通的session_start,基于数据库的session以及memcache的session,memcache的session支持需要MemCache的支持)最后一个选项是debug功能,打开debug功能,可以更加方面知道参数的传递地址,参数名称和数值以及结果的返回。配置好了之后,点击确定,系统会验证相关的参数是否正确。值得注意的地方是:数据库会自动建立sessions表,

3、sessions表的结构如下:CREATETABLEifnotexists`sessions`(`sessionkey`varchar(32)NOTNULL,`sessionvalue`textNOTNULL,`sessionexpiry`datetimeNOTNULL,`sessionip`varchar(15)DEFAULTNULL,PRIMARYKEY(`sessionkey`))DEFAULTCHARSET=utf8;特别强调:在服务器运营环境中,请关闭debug功能。在配置选项完毕之后,删除i

4、nstall目录。在开发环境中,建议开启debug功能,这样,你可以很清晰的清楚传递的参数。配置好了之后,系统会返回index.php页面,你就可以开始phpsdk的入门体验咯。下面这些话是对coder说的:代码结构采用api对应的目录,每个api对应相同文件名的PHP文件。代码中涉及到POST操作的部分,分为前后台,通过

5、序中加强}else{//这部分显示前台页面}每个API文件实现的基本思路是:$sUrl="";//指定API地址$aGetParam=array(...);//指定GET参数$aPOSTParam=array(...);//指定POST参数$aFileParam=array(...);//指定文件上传的参数$sContent=GET

6、POST

7、upload($sUrl,$aGETParam

8、$aPOSTParam,$aFileParam[upload的时候需要,其他时候无此参数]);If($sConte

9、nt!==FALSE){$aResult=json_decode($sContent,true);//转化成数组...//对数组的分析}下面对三个主要函数进行分析,文件位置在common/function.php里面:GET函数:functionget($sUrl,$aGetParam){global$aConfig;//全局参数$oCurl=curl_init();//初始化curlif(stripos($sUrl,"https://")!==FALSE){//对CURL对SSL的支持处理curl_s

10、etopt($oCurl,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($oCurl,CURLOPT_SSL_VERIFYHOST,FALSE);}//拼接GET参数$aGet=array();foreach($aGetParamas$key=>$val){$aGet[]=$key."=".urlencode($val);//注意此处的urlencode}curl_setopt($oCurl,CURLOPT_URL,$sUrl."?".join("&",$aGet)

11、);//设置访问URLcurl_setopt($oCurl,CURLOPT_RETURNTRANSFER,1);//设置调用返回$sContent=curl_exec($oCurl);//执行访问$aStatus=curl_getinfo($oCurl);//获取CURL的状态信息curl_close($oCurl);//关闭CURL//系统自带的调试信息,运营环境可以删除这些调试信息if(intval($aConfig["debug"])

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。