Salesforce 将帖子(海报名称、照片、正文)从特定的聊天组发送到VF页面-努力进入VF

Salesforce 将帖子(海报名称、照片、正文)从特定的聊天组发送到VF页面-努力进入VF,salesforce,visualforce,salesforce-service-cloud,salesforce-chatter,Salesforce,Visualforce,Salesforce Service Cloud,Salesforce Chatter,我在网上找到了一些代码——我只上过ADM 201课程 我正在做的是尝试从帖子中提取信息,然后将其放入VF页面。我知道我可以使用chatter:feed,但这可以获得所有信息和功能,而我只需要文本主体、海报名称和图片(不是必需的) 到目前为止,我所拥有的: 顶点类: public class Test_3 { //Class is public ConnectApi.FeedElementPage feedElementPage{get;set;} public Test_

我在网上找到了一些代码——我只上过ADM 201课程

我正在做的是尝试从帖子中提取信息,然后将其放入VF页面。我知道我可以使用chatter:feed,但这可以获得所有信息和功能,而我只需要文本主体、海报名称和图片(不是必需的)

到目前为止,我所拥有的:

顶点类:

    public class Test_3 {        //Class is 
public ConnectApi.FeedElementPage feedElementPage{get;set;}
public Test_3() {
    feedElementPage =    ConnectApi.ChatterFeeds.getFeedElementsFromFeed('0F958000000TWvL',   ConnectApi.FeedType.Record, 'showInternalOnly');
    }
    }
VF页面:

<apex:page controller="Test_5">
   <div class="posts">
      <div class="row">
      <div class="col-md-6">
        <apex:repeat value="{!feed.elements}" var="feedElement">
            <div class="media">
                <a class="pull-left" href="{!feedElement.parent.id}">
                <img class="media-object" src="{!feedElement.photoUrl}" alt="{!feedElement.actor.name}"/>
                    </a>
                    <div class="media-body">
                        <h4 class="media-heading">{!feedItem.actor.name}</h4>
                        // This creates a heading from the posts that is the poster's name
                        {!feedElement.body.text}
                        // This is the body of the post
                        </div>
                    </div>
       </apex:repeat>
      </div>
 </div>
</div>

{!feedItem.actor.name}
//这将从帖子中创建一个标题,即海报的名称
{!feedElement.body.text}
//这是文章的主体


&抄袭;操作更新-请刷新浏览器以获取最新信息

当前问题:

  • !!feedElement.parent.id
  • !!feedItem.actor.name
  • “错误:未知属性'ConnectApi.Feed.elements'”
不管怎么说,我不能解决这个问题。我已经试着做了5个小时了

任何帮助都将不胜感激

代码是从修改的,然后我尝试将其更新为Items中的元素


谢谢

在Apex类中,变量名为“feedElementPage”,但在Visualforce页面中,它表示“feed”。请在Apex类中将
feedElementPage
更新为
feed
,或将
repeat value=“{!feed.elements}”
更新为
repeat value=“{!feedElementPage.elements}”

此外,我认为你应该使用而不是。请看一下文件,如果您还有其他问题,请告诉我

 <footer>
    <p>&copy; Operations Updates - Please refresh your browser for the latest</p>
 </footer>
</apex:page>