2014-10-06 19 views
5

我有一個應用程序,運行在服務器上。在該服務器上是後臺任務,它將在少數社交網絡(Facebook,Twitter,G +)上發佈狀態更新。它必須完全服務器端。Facebook Graph API - 完整的服務器端身份驗證和API調用

在Twitter API我可以使用OAuth標頭授權API請求。 OAuth HTTP標頭使用消費者密鑰,消費者密鑰,訪問令牌和訪問令牌密鑰來創建標頭。有了這個,我可以發佈/更新/刪除推文而無需用戶交互。

我該如何爲Facebook做這件事?我找到了一個解決方案來獲取長期存取的訪問密碼(2個月),但我們不希望每60天重新產生一次access_token。我們希望使用它來管理我們的Facebook頁面 - 發佈狀態更新,但完全是服務器端。

我可以爲Facebook做到這一點嗎?感謝您的回答。 PS:我搜索了一百次的stackoverflow,但沒有解決我的問題。

謝謝。

回答

5

用戶訪問令牌是不可能的(它們只能延長到60天,之後需要用戶刷新),但是對於發佈到頁面,您應該使用Page Token。擴展頁面令牌永遠有效。

這裏有一些鏈接,以幫助您獲得擴展頁令牌:

頁面憑證將發佈 「作爲頁」 順便說一句,但這可能是你想要的。無論如何,用戶個人資料中的自動發佈並不是真的允許的,每個消息都必須由用戶生成100%,並且每個發佈應由用戶授權。

+0

謝謝!那正是我需要的:-) – 2014-10-06 10:43:43

相關問題