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() 获取提交的事件 |