2012-09-16 18 views
0

我想爲django中的博主實現Facebook Wordpress Plugin(使用Fandjango & Facepy)。如何保存和刷新用戶的Facebook訪問令牌(管理員)

具體如下:

項目管理員/開發者將是唯一的用戶。因此,應用程序需要在後臺自動執行/friend_id/feed調用。

對於所有我需要的是存儲管理員的訪問令牌和使用它的時候曾經我想..

現在,我有一些問題需要處理:

  1. 如何刷新管理員的訪問令牌在沒有管理員介入的情況下自動過期

實際上,我們可以存儲訪問令牌(我的意思是安全地)。我在其他地方見過,它不可能(不知道的信息)

回答

1

如果用戶授權將此作爲一個應用程序,與權限publish_stream(發佈故事到用戶的新聞聯播和他們的朋友)和user_likes(以訪問在用戶的頁面已經「喜歡」), 你可以使用:

https://graph.facebook.com/oauth/access_token?client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&grant_type=client_credentials

創建一個應用程序訪問令牌。由於這些內容不會經常變化,所以如果您願意,可以將其存儲起來,但每次都可以提出上述請求,以便在確實更改時,您會受到某種程度的保護。

然後,使用Graph API,JS SDK或PHP SDK發佈故事,這非常簡單。

+0

實際上,我剛剛開始瞭解這種請求(通過應用程序本身執行的操作),但我想知道該操作發佈的名稱。假設我的應用名稱是** wp **,而我是** surya **,如果我在應用訪問令牌下發布,他們是否會通過** surya **或** wp **發佈。例如:**'wp/surya發表了一篇文章** ** – Surya

+0

IIRC,它通常會顯示一個標準的帖子(你的名字和左邊的照片等),但是下面的時間戳會在'x分鐘前通過wp'顯示。畢竟,作爲應用程序進行身份驗證的重點是,應用程序可以代表用戶發佈信息。 –

相關問題