2010-09-22 60 views
1

我已經獲得了Oauth與Devise的合作,並且我的用戶正在愉快地使用他們的Facebook帳戶登錄。我希望允許用戶「喜歡」我網站上的某些內容並將內容發佈回其個人資料。我如何使用我擁有的信息(看似只有一個encrypted_pa​​ssword和password_salt)來做到這一點?設計:使用Devise Oauth信息進行Facebook交互

回答

0

您需要stream_publish權限,您應該檢查documentation如何執行此操作。爲了讓用戶「喜歡」您網站上的內容,您應該在內容上使用適當的opengraph元標記,如here所述。

+0

難道我不需要某種令牌傳遞給FB? Devise目前正在存儲的是加密的密碼和鹽。 – mikewilliamson 2010-09-28 14:52:56

1

在我的情況下,我向Facebook申請offline_access權限。每次用戶登錄時,我都會將他的Facebook access_token(圖形API)存儲到我們的用戶記錄中。因此,我們可以隨時使用access_token將內容發佈到用戶的Facebook牆上。