收藏文章 楼主

4.各个页面请求参数

版块:HadSky Api 开发文档   类型:普通   作者:乐天   查看:5959   回复:1   获赞:6   时间:2017-03-21 15:22:07

身份验证参数定义:

<?php
$uia_cs = '&app_puyuetian_api_uia_type=uia&app_puyuetian_api_uia_token=' . CreateUIA($uia) . '&rnd=' . rand(1000, 9999));
?>


服务端必获取参数(后面获取列表不再给出):

该参数决定,你将请求api目录下哪个php文件

{

s:$_GET['s']

}


服务端版块列表获取参数:

{

}

获取方法举例:

<?php
$data = file_get_contents(APIURL + 's=forum'  . $uia_cs);
if ($data['state'] == 'ok') {
	//版块数据
print_r($data['forumdata']);	
} else {
	//返回失败详情
	echo $data['msg'];
}
?>


服务端文章列表页获取参数:

{

page:$_GET['page'],

sortid:$_GET['sortid'],

prenum:$_GET['prenum'],

}

获取方法举例:

<?php
//获取的页码
$page = 1;
//文章所在的版块id,0为所有版块
$sortid = 0;
//每页显示的文章个数
$prenum = 10;
$data = file_get_contents(APIURL + 's=list&page=' . $page . '&sortid=' . $sortid . '&prenum=' . $prenum . $uia_cs;
//返回数据处理
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
		//输出所请求的数据,自行根据返回的数据排版和布局
//版块信息
print_r($data['readsortdata']);
//文章信息
print_r($data['listdata']);
} else {
	//返回请求失败详情
		echo $data['msg'];
}
?>


服务端消息获取参数:

{

type:$_GET['type'],

messageloadcount:$_GET['messageloadcount']

}

获取方法举例:

<?php
//type值为:md5或all,先获取md5比较消息是否有更新
//获取消息的总数
$messageloadcount = 500;
$data = file_get_contents(APIURL + 's=message&type=md5&messageloadcount=' . $messageloadcount . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
		//$md5为上一次获取保存的md5码
		if ($data['md5'] != $md5) {
			$data = file_get_contents(APIURL + 's=message&type=all&messageloadcount=' . $messageloadcount . $uia_cs);
			$data = json_decode($data, TRUE);
			if ($data['state'] == 'ok') {
				//保存新的md5值
$md5=$data['md5'];
//朋友数据
print_r($data['friendsdata']);
//消息数据
print_r($data['messagedata']);
			} else {
				//返回失败详情
				echo $data['msg'];
			}
		}
} else {
	//返回失败详情
		echo $data['msg'];
}
?>


服务端用户信息获取参数:

{

id:$_GET[' id'];

}

获取方法举例:

<?php
$data = file_get_contents(APIURL + 's=user&id=1'  . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
	//数据获取成功
	print_r($data['userdata']);
} else {
	//返回失败详情
	echo $data['msg'];
}
?>


服务端发表文章或回复获取参数(可post):

{

type:$_GET['type'],

title:$_GET['title'],

content:$_GET['content'],

sortid:$_GET['sortid'],

rid:$_GET['rid']

}

发表方法举例:

这里只给出get发布的方法,post自行写

<?php
//发布文章
$data = file_get_contents(APIURL + 's=post&type=read&title=' . urlencode('测试文章标题') . '&content=' . urlencode('测试文章内容') . '&sortid=1' . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
	//发布成功,返回文章的id
		echo $data['rid'];
} else {
		//返回失败详情
		echo $data['msg'];
}
//发布回复
//rid为被回复文章的id
$data = file_get_contents(APIURL + 's=post&type=reply&content=' . urlencode('测试文章内容') . '&rid=1' . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
	//回复成功,返回被回复文章的id
		echo $data['rid'];
} else {
		//返回失败详情
		echo $data['msg'];
}
?>


服务端幻灯片获取参数:

{

hdpcount:$_GET['hdpcount'],

sortid:$_GET['sortid']

}

获取举例:

<?php
//sortid为版块的id,0为所有版块
//hdpcount为获取图片的数量
$data = file_get_contents(APIURL + 's=hdp&sortid=0&hdpcount=5' . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
	//数据获取成功
	print_r($data['hdpdata']);
} else {
	//返回失败详情
	echo $data['msg'];
}
?>


服务端文章内容获取参数:

{

id:$_GET['id']

}

获取举例:

<?php
//id为文章的id
$data = file_get_contents(APIURL + 's=read&id=1' . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
	//文章的信息
	print_r($data['readdata']);
//所在版块的信息
print_r($data['readsortdata']);
//作者的信息
print_r($data['userdata']);
} else {
	//返回失败详情
	echo $data['msg'];
}
?>

服务端回复内容获取参数:

{

rid:$_GET['rid'],

page:$_GET['page'],

prenum:$_GET['prenum'],

order:$_GET['order']

}

获取举例:

<?php
//rid为被查看回复文章的id
//page为回复的页码
//prenum为每页加载的回复数
//order为正序或倒序,desc/asc
$data = file_get_contents(APIURL + 's=reply&rid=1&page=1&prenum=10&order=desc' . $uia_cs);
$data = json_decode($data, TRUE);
if ($data['state'] == 'ok') {
	//回复的信息,内包含用户信息$data['replydata']['userdata']
	print_r($data['replydata']);
} else {
	//返回失败详情
	echo $data['msg'];
}
?>


服务端用户授权登录获取参数:

{

gourl:$_GET['gourl']

}

登录方法举例:

目前仅支持请求端的站内链接跳转,gourl可有可无,若无则跳转至index.php?c=user

<?php
header('Location:' . APIURL . 's=weblogin&gourl=' . urlencode('index.php?c=read&id=1') . $uia_cs);
?>

有些梦虽然遥不可及,但并不是不可能实现。 
回复列表
默认   热门   正序   倒序
dianzijun
2F
电子菌Lv36
找到了

北京,北京,东城区

 0   2020-04-24 21:43:15  回复

回复:4.各个页面请求参数

暂无用户组
退出
等级:0级
天豆:
游客:

公告

近期本站被人为恶意注册及发布垃圾帖,本站已开启普通用户发帖审核功能,VIP系列用户组不受影响,一但发现发布违法或垃圾帖的用户,该用户账号将会被永久封号,请大家共同维护互联网环境,共创美好互联网未来。

永久免费,购授权享豪礼

3年个人版授权+1940天豆仅需194元

终身个人版授权+3880天豆仅需388元

3年尊享版授权+13580天豆仅需1358元

终身尊享版授权+27160天豆仅需2716元

扫个红包吧,快乐你我他

红包

Powered by HadSky 7.12.4

©2015 - 2022 HadSky

购买产品 用户文档 授权查询 网站绑定 更新补丁 客户案例 陕ICP备13005805号

您的IP:3.225.221.130,2022-12-07 07:18:01,Processed in 0.03086 second(s).

支持原创软件,抵制盗版,共创美好明天!
头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(6) 分享
分享

请保存二维码或复制链接进行分享

取消