Uc feed get
出自Discuz! 技术文库
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() 获取提交的事件 |