Uc feed add
出自Discuz! 技术文库
uc_feed_add
- integer uc_feed_add(string icon , integer uid , string username , string title_template , string title_data , string body_template , string body_data , string body_general , string target_ids , array images)
目录 |
描述
本接口函数用于向 UCenter Home 添加事件。如果正确则返回事件的 ID。
参数
参数名 | 类型 | 是否必需 | 说明 | 备注 |
icon | string | 是 | 图标类型,如:thread、post、video、goods、reward、debate、blog、album、comment、wall、friend | |
uid | integer | 是 | 用户 ID | |
username | string | 是 | 用户名 | |
title_template | string | 是 | 标题模板 | |
title_data | string | 是 | 标题数据数组 | |
body_template | string | 是 | 内容模板 | |
body_data | string | 是 | 模板数据 | |
body_general | string | 是 | 相同事件合并时用到的数据:特定的数组,只有两项:name、link,保留 | |
target_ids | string | 是 | 保留 | |
images | array | 是 | 相关图片的 URL 和链接地址,格式请参考范例 |
范例
$feed = array(); $feed['icon'] = 'thread'; $feed['title_template'] = '<b>{username} 在论坛发起了新话题</b>'; $feed['title_data'] = array('username'=>$discuz_user); $feed['body_template'] = '<b>{subject}</b><br>{message}'; $feed['body_data'] = array( 'subject' => "<a href=\"viewthread.php?tid=$tid\">$subject</a>", 'message' => cutstr(strip_tags(preg_replace("/\[.+?\]/is", '', $message)), 150) ); $feed['images'][] = array( 'url'=>'http://www.discuz.net/logo.gif', 'link'=> 'http://www.discuz.net/' ); $feed['images'][] = array( 'url'=>'http://www.comenz.com/logo.gif', 'link'=> 'http://www.comenz.com/' ); include_once(DISCUZ_ROOT.'./uc_client/client.php'); uc_feed_add($feed['icon'], $discuz_uid, $discuz_user, $feed['title_template'], $feed['title_data'], $feed['body_template'], $feed['body_data'], '', '', $feed['images']);
返回值
返回值类型 | 说明 | 备注 |
integer | 事件的 ID |
提交、获取事件接口流程
接口函数 uc_feed_add() 提交事件 | -> | 通知到 UCenter | -> | UCenter Home 使用接口函数 uc_feed_get() 获取提交的事件 |