- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QQ互开发者必读
尊敬的QQ互联开发者:
您好,感谢您选择了PHP SDK 适用版本。
该版本运营环境:PHP + 数据库(可选) + MemCache(可选)
PHP版本要求:
PHP5.2 + (json_decode函数需要)
开启Curl模块:检查方式是 写一个 phpinfo();的测试文件,需要找到curl的描述方可有效。
如果选择数据库,需要开启mysql。(适用于中型网站)
如果选择MemCache,需要开启php_memcache 功能,同时需要Memcache的支持。(可用于大型网站)
PHP SDK 操作流程:
在浏览器中,打开index.php,首次将跳转到安装页面,
填好相关的APPID,APPKEY,选择对应的开放的API。选择session模式(系统支持三种,普通的session_start,基于数据库的session以及memcache的session,memcache的session支持需要MemCache的支持)
最后一个选项是debug功能,打开debug 功能,可以更加方面知道参数的传递地址,参数名称和数值以及结果的返回。
配置好了之后,点击确定,系统会验证相关的参数是否正确。值得注意的地方是:数据库会自动建立sessions表,sessions表的结构如下:
CREATE TABLE if not exists `sessions` (
`sessionkey` varchar(32) NOT NULL,
`sessionvalue` text NOT NULL,
`sessionexpiry` datetime NOT NULL,
`sessionip` varchar(15) DEFAULT NULL,
PRIMARY KEY (`sessionkey`)
) DEFAULT CHARSET=utf8;
特别强调:在服务器运营环境中,请关闭debug功能。在配置选项完毕之后,删除install目录。在开发环境中,建议开启debug功能,这样,你可以很清晰的清楚传递的参数。
配置好了之后,系统会返回 index.php页面,你就可以开始 php sdk 的入门体验咯。
下面这些话是对coder说的:
代码结构采用api对应的目录,每个api对应相同文件名的PHP文件。代码中涉及到POST操作的部分,分为前后台,通过?php
if(isset($_POST)!empty($_POST)){
//这部分是POST处理的部分
//重点看这部分
//参数处理这里有点弱,没有做过多的判断,请在真实运营平台程序中加强
}else{
//这部分显示前台页面
}
每个API文件实现的基本思路是:
$sUrl = ; //指定API地址
$aGetParam = array(...); //指定GET参数
$aPOSTParam = array(...); //指定POST参数
$aFileParam = array(...); //指定文件上传的参数
$sContent = GET|POST|upload($sUrl,$aGETParam|$aPOSTParam,$aFileParam[upload的时候需要,其他时候无此参数]);
If($sContent!==FALSE){
$aResult = json_decode($sContent,true); //转化成数组
... //对数组的分析
}
下面对三个主要函数进行分析,文件位置在 common/function.php里面:
GET函数:
function get($sUrl,$aGetParam){
global $aConfig; //全局参数
$oCurl = curl_init(); //初始化curl
if(stripos($sUrl,https://)!==FALSE){
//对CURL对SSL的支持处理
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, FALSE);
}
//拼接GET参数
$aGet = array();
foreach($aGetParam as $key=$val){
$aGet[] = $key.=.urlencode($val); //注意此处的urlencode
}
curl_setopt($oCurl, CURLOPT_URL, $sUrl.?.join(,$aGet));//设置访问URL
curl_setopt($oCurl,
您可能关注的文档
最近下载
- 22G101 三维彩色立体图集.docx VIP
- 2025年部编版四年级下册道德与法治全册教案教学设计[WORD最新带板书带目录.pdf VIP
- 8D报告案例模板.ppt VIP
- 工程结算审核实务:重点难点解析及解决方案.docx VIP
- 重大活动应急预案.docx VIP
- DB34T4021-2021《城市生命线工程安全运行监测技术标准》.docx VIP
- 宁波市2023年小学生科普知识学习体验活动-高段组(参考答案) .pdf VIP
- 拼装式施工灯架制作和安装工艺.pdf VIP
- 青岛宏丰聚三氟氯乙烯及氟碳乳液合成工艺问世.pdf VIP
- 江苏省南通市2024-2025学年八年级下学期期末物理试题.pdf VIP
文档评论(0)