ThinkSNS-应用开发范例-增加发动态功能
来自站长百科
导航: 上一页
发送动态也是在礼品发送过程中实现,首先我们先在后台“高级=》模板管理=》动态模板”增加一个礼品动态模板
接着在发送礼品成功后增加以下程序:
//获取礼品应用在系统里的注册ID 值,系统的动态和通知都需要 这个ID 进行相关应用信息的获取。 $appId = $this->api->app_getChoiceId('gift'); if(1 == $sendInfo['sendWay']){ //只有公开赠送方式才发送动态 $this->__doFeed($sendInfo, $giftInfo, $toUser, $appId); } __doFeed 方法如下: /** * __doFeed * 发送动态 * @param $sendInfo 附加信息$giftInfo 礼品信息$toUser 发送对象 ID * @return $feedId 插入结果; */ private function __doFeed($sendInfo,$giftInfo,$toUser,$appId){ $title['user'] = $this->__getUserName($toUser); $body['content'] = t($sendInfo['sendInfo']); $body['img'] = $this->__realityImage($giftInfo); $feedId = $this->api->feed_publish('gift',$title,$body,$appId); return $feedId; }
到这里发动态功能完成了.