使用SRP存取UGC
最後更新: 2024年7月14日
- 主題:
- 社群
建立對象:
- 開發人員
關於SRP
所有AEM Communities元件和功能都建立在社交元件架構(SCF)上,可呼叫SocialResourceProvider API來存取所有使用者產生的內容(UGC)。
在建立社群網站之前,必須將儲存資源提供者(SRP)設定為選取與基礎拓撲一致的實作。 SRP實施會根據三個儲存選項:
關於UGC儲存
有關UGC儲存的重要資訊是,當網站設定為使用ASRP或MSRP時,實際的UGC不會儲存於AEM 節點存放區 (JCR)。
雖然JCR中可能有遮蔽UGC以提供有用中繼資料的節點,但請勿將這些節點與實際UGC混淆。
請參閱儲存資源提供者總覽。
最佳實務
在開發自訂元件時,開發人員應謹慎編寫程式碼,避免使用目前選擇的拓撲,以保留日後移至新拓撲的彈性。
假設JCR不可用
應避免使用JCR專屬方法。
使用的方法:
-
Sling API (Sling資源)
- 請勿假設有JCR節點
-
OSGi事件
- 不要假設有JCR事件
避免的方法:
- 節點API
- JCR事件
- 工作流程啟動器(使用JCR事件)
- 社群內容存放區 — 討論UGC公用存放區可用的可用的SRP選擇
- 儲存資源提供者概觀 — 簡介和存放庫使用概觀
- SRP與UGC Essentials - SRP公用程式方法與範例
- 搜尋Essentials — 搜尋UGC的基本資訊
- SocialUtils重構 — 將已棄用的公用程式方法對應到目前的SRP公用程式方法
recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791