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