Uc feed get

出自Discuz! 技术文库

在2011年4月13日 (三) 02:36由张杰 (讨论 | 贡献)所做的修订版本
(差异) ←上一修订 | 最新修订 (差异) | 下一修订→ (差异)
跳转到: 导航, 搜索

uc_feed_get

array uc_feed_get(integer limit)

目录

描述

本接口函数用于提取事件。如果正确则返回事件列表数组。

参数

参数名 类型 是否必需 说明 备注
limit integer 取事件的条数,默认为 100 条


范例

include_once(DISCUZ_ROOT.'./uc_client/client.php');
$arr = uc_feed_get(100);

/**
返回的格式	如下:
Array (
[1] => Array (
	[feedid] => 2
	[appid] => 0
	[icon] => thread
	[uid] => 1
	[username] => admin
	[dateline] => 1203661177
	[hash_template] => c95dbd9aa75862c841b627e1e9598fd5
	[hash_data] => 7f30f7b371cccdcd9901527ac32368ee
	[title_template] => <b>{username} 在论坛发起了新话题</b>
	[title_data] => usernameadmin
	[body_template] => <b>{subject}</b><br />{message}
	[body_data] => subject<a href="viewthread.php?tid=12">主题</a>内容
	[body_general] =>
	[image_1] =>
	[image_1_link] =>
	[image_2] =>
	[image_2_link] =>
	[image_3] =>
	[image_3_link] =>
	[image_4] =>
	[image_4_link] =>
	[target_ids] =>
	)
);
*/


返回值

返回值类型 说明 备注
array 事件列表数据 其中单条事件数组结构请查看下方 单条事件数组结构

单条事件数组结构

key 类型 value
feedid integer 事件的 ID
appid integer 所在应用的 ID
icon string 事件的图标 thread、poll、reward 等
uid integer 事件的发起人的用户 ID
username string 发起人的用户名
dateline integer 时间,UNIX 时间戳格式
hash_template string 模板的 Hash 值,用来相同类型事件的合并,32位字符串,如:c95dbd9aa75862c841b627e1e9598fd5
hash_data string 数据的 Hash 值,用来相同类型事件的合并,32位字符串,如:c95dbd9aa75862c841b627e1e9598fd5
title_template string 标题模板
title_data string 标题数据
body_template string 内容模板
body_data string 事件内容 HTML 格式,用 {xxx} 格式字符表示变量,如 {username}
body_general string 保留
image_1 string 第一张图片的 URL
image_1_link string 第一张图片链接的 URL
image_2 string 第二张图片的 URL
image_2_link string 第二张图片链接的 URL
image_3 string 第三张图片的 URL
image_3_link string 第三张图片链接的 URL
image_4 string 第四张图片的 URL
image_4_link string 第四张图片链接的 URL


提交、获取事件接口流程

接口函数 uc_feed_add() 提交事件 -> 通知到 UCenter -> UCenter Home 使用接口函数 uc_feed_get() 获取提交的事件
个人工具