0

私はインターネットで見つけたコードを取り組んでいます - 私はADM 201コースにしかいませんでした。特定のChatterグループからVFページに投稿(ポスター名、写真、本文)を取得する - VFに入ることに苦労しています

私がやっていることは、投稿から情報を引き出し、これをVFページに入れることです。私はチャタリング:フィードを使うことができると知っていますが、これは情報と機能のすべてを得ていますが、テキスト本文、ポスターの名前、画像(必須ではない)だけが必要です。

私がこれまで持っている:

のApexクラス:

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> 

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

現在の問題:

  • をfeedElement.parent.id feedItem.actor.name
  • "エラー:不明なプロパティ 'ConnectApi.Feed.elements'"!とにかく

が、私はこれをうまくすることはできません。私は今、素敵な5時間のためにこれをしようとしてきました。

ご協力いただければ幸いです。

コードがhereから変更されました。その後、アイテムからElementsに更新しようとしました。

おかげで、あなたのApexクラスで

答えて

0

、変数は「feedElementPage」と呼ばれているが、Visualforceページでは、「フィード」と言います。 ApexクラスにfeedfeedElementPageを更新したり、またrepeat value="{!feed.elements}"

repeat value="{!feedElementPage.elements}"にを更新してください、私はあなたが FeedElementの代わりに FeedItemを使うべきだと思います。この文書を見て、他に質問があれば教えてください。

関連する問題