使用Ping for Pull與Livefyre同步

使用Ping for Pull可讓Livefyre與您的使用者管理系統保持同步。

一般而言,只要您的網站/應用程式的使用者更新其設定檔(顯示名稱、頭像等),您就能​Ping Livefyre,而Livefyre Tellack​則會提取該使用者的更新設定檔。

Ping提取序列:

  1. 客戶傳送Ping要求給Livefyre(包括要更新的使用者)。
  2. Livefyre確認收到Ping with HTTP 200/Success。
  3. Livefyre處理Pull請求。
  4. Livefyre佇列Pull請求。
  5. Livefyre會執行對端點的「提取」請求,以擷取更新的使用者資訊。
  6. 客戶收到拉式回應並驗證。
  7. Livefyre會使用納入端點中的外部描述檔資訊來更新遠端描述檔。

每當使用者更新其描述檔資訊時,Ping Livefyre。 雖然Ping for Pull完成時間會視網路負載而異,但會在1到10分鐘內更新使用者資訊。 更新的描述檔變更會先顯示在Livefyre Studio >使用者中。

在發生兩個事件後,更新的描述檔資訊將會出現在您的Livefyre應用程式中:

  • 使用者登出,然後再登入應用程式。 userAuthToken中的顯示名稱值優先於Ping for Pull更新。 使用者登出/登入會重新整理Token以更新工作階段。

    若要在更新描述檔資訊時產生新的userAuthToken,請使用SSO authDelegate,在背景再次登出您的使用者。

  • 系列的引導程式更新將帶入更新資訊(最多每5-10分鐘)。

要為用戶配置檔案系統實施Ping for Pull,請執行以下操作:

  1. 構建拉式端點

    注意

    Livefyre程式庫包含syncUser方法,可讓您的使用者描述檔保持最新狀態。 如果您使用Livefyre程式庫,請略過接下來的兩個步驟。

  2. 在Studio中註冊拉入端點

  3. 建立Ping

  4. [建立Ping以提取回應]。(#reference_n3x_pzb_mz)

本頁內容