[英]Rails Koala Facebook & Twitter API
我創建了一個工具,該工具可以通過API發布到Twitter,從而自動進行社交媒體營銷。 我現在想做同樣的事情,並將擴展的消息/推文分享到我的個人FB個人資料以及FB頁面。 我想出了一種使用Koala將消息發布到FB的方法,唯一的事情是令牌不斷過期。 有沒有可以像Twitter API一樣持續連接的方法?
任何想法,想法或建議都值得贊賞。
Facebook具有很長的訪問令牌:
用戶訪問令牌有兩種形式:短期令牌和長期令牌。 短期令牌通常具有大約一兩個小時的壽命,而長期令牌通常具有大約60天的壽命。
如您所見,甚至用戶的長期令牌最終也會過期。 因此,您可以構建一個小工具來通知令牌何時即將過期。 但在所有情況下,都可以使用cURL輕松完成(我沒有ruby-on-rails經驗): https : //developers.facebook.com/docs/facebook-login/access-tokens#extending
- 首先從客戶端生成的短期令牌開始,然后將其發回服務器。
- 使用用戶令牌,您的應用程序ID和應用程序密鑰,從服務器向Facebook服務器發出以下調用:
GET /oauth/access_token?
grant_type=fb_exchange_token&
client_id={app-id}&
client_secret={app-secret}&
fb_exchange_token={short-lived-token}
請注意:從長期的用戶訪問令牌生成的頁面訪問令牌不會過期,請參閱: https : //developers.facebook.com/docs/facebook-login/access-tokens#extendingpagetokens
要獲得壽命更長的頁面訪問令牌,請如上所述將用戶訪問令牌替換為壽命長的頁面訪問令牌,然后請求頁面令牌。 生成的頁面訪問令牌將沒有任何到期時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.