2013-03-21 48 views
0

我需要知道如何在Facebook頁面上以編程方式發佈狀態。我的目標是與cron結合使用。我不知道如何做事,因爲沒有關於登錄用戶的信息,Facebook API不會讓我在沒有權限的情況下發布信息。以編程方式發佈到Facebook頁面而不是手動發佈

有什麼辦法可以達到這個目的嗎?

P.S:我試圖谷歌,但所有的結果都是有關管理員手動觸發時發佈到頁面。

+0

https://developers.facebook.com/docs/howtos/login/login-as-page/ – CBroe 2013-03-21 15:35:28

+0

我重寫了這個問題並投票決定重新打開它,因爲這個問題本身就是一個值得考慮的問題。 – 2013-07-04 21:38:31

回答

2

是的,你可以通過請求一個擴展標記並將其保存在數據庫中,當你用管理員帳戶登錄時。

每當你訪問一個你已經授予權限的應用程序,就會生成一個令牌,如果你將該令牌與用戶的id一起存儲在你的數據庫中,你可以在接下來的60天內使用它(我不確定如果真的是60或30天),那麼在令牌過期之後,爲了確保不會發生,您只需每月訪問一次該應用以更新令牌。

如果您使用PHP SDK可以通過這樣獲取擴展標記:

$facebook->setExtendedAccessToken(); 
$access_token = $facebook->getAccessToken(); 

你可以閱讀更多關於它在這裏: https://developers.facebook.com/docs/howtos/login/extending-tokens/

+0

這太好了。謝謝。 – PetrHejda 2013-03-21 15:44:45

相關問題