2012-05-11 97 views
0

好的,所以情況如下: 我們有一個私人的Facebook組供我們公司內部使用。我們正在創建一個網站來彙總來自多個地方的信息,其中一個是私人Facebook羣組。我想抓住私人Facebook供稿並將其發佈在我們的聚合頁面上,而不需要用戶登錄。無需用戶登錄即可進行身份驗證?

我最初的想法是要麼1)使用不會過期的單個身份驗證令牌(這似乎不存在)或2)有用戶憑據存儲(硬編碼在配置文件或任何),並通過這些來獲取令牌(Facebook似乎不支持)。

有沒有辦法做到這一點?我錯過了Facebook做/不支持的東西嗎? 我對Facebook開發人員完全陌生,只熟悉我最近閱讀的內容。任何幫助,想法或解決方法都非常感謝!

回答

0

假設你是該組的成員,並且將保持一個你可以嘗試這樣的:

設置使用說明爲Server-Side Authentication工作流程,以獲得一個驗證您的內部服務器上的私人網頁代號在你的名字,並延長60天。在本地存儲令牌,用戶標識和過期時間。

將此信息傳遞給您的刮板腳本,該腳本根據需要從Facebook組抓取信息並生成您的「公共」內部頁面。

作爲刮擦過程的一部分,檢查存儲的令牌。如果它將在不到30天的時間內到期,請讓腳本通過電子郵件發送到私人頁面的鏈接以更新您的身份驗證令牌。 (你可能希望在那裏設置一些限制,以防止它每天不止一次地竊聽你)。