|
|
一、接口地址网站域名/plugin.php?id=appapi
向POST接口发送的数据必须是按预定格式严格定义的数组;
二、接口数据POST格式2.1发帖$thread=array(
'action'=>'newthread', //*动作标示
'fid'=>$fid, //*发帖对应fid
'uid'=>$uid, //*发帖uid
'typeid'=>0, //主题typeid默认可为0
'dateline'=>$dateline, //*发帖时间戳(秒)
'title'=>'发帖标题', //*发帖标题
'message'=>'测试发帖',//*帖子内容
'demsg'=>md5($demsg.$uid.$fid.md5($demsg)),//*安全校验密令
);
*号内容不能为空!
2.2回帖$post=array(
'action'=>'newpost', //*动作标示
'tid'=>119, //*回复主题tid
'fid'=>$fid, //*回复所在fid
'uid'=>$uid, //*回帖uid
'dateline'=>$dateline, //*回帖时间
'message'=>'测试回帖', //*回复内容
'demsg'=>md5($demsg.$uid.$fid.md5($demsg)),//*安全校验密令
);
*号内容不能为空!
三、安全校验密令为了避免POST接口为外部不发分子使用,所有发送的POST数据都必须带有安全校验密令,如上面所示的:md5($demsg.$uid.$fid.md5($demsg)),经过两层md5加密之后的字符串;
其中$demsg是在插件后台定义的数字、字母组合字符串;
四、结果返回与错误返回正常发帖时候发回新帖子tid,回帖之后返回回复所在楼层的pid,如程序出现错误会返回errorxxx的错误代码(其中xxx是一组数字),错误代码定义如下:
error001
| 接收到的动作标示未定义
| error002
| 发帖/回帖uid为空
| error003
| 主题POST内容关键字段为空
| error004
| 发帖密令校验不通过
| error005
| 发帖失败
| error006
| 回复POST内容关键字段为空
| error007
| 回帖密令校验不通过
| error008
| 回帖失败
| error009
| 来路解析错误
| error010
| 未收到POST数据
|
五、接口调试5.1 测试模式插件后台可配置测试模式和商品模式,在测试模式下,所有接收到的POST数据将缓存在data\sysdata目录下以方便调试,存储文件格式cache_appapi_post_2014-08-29_08_31_04.php
5.2 PHP模拟POST将post.php文件上传至网站根目录下,并通过浏览器访问即可给接口发送post数据,post.php中数据可根据实际情况修改!
主题post.php测试文件需要curl组件支持;
成功打入红裙294737059一周年纪念,一大波精品放送:
|
|