簡體   English   中英

Rails Koala Facebook和Twitter API

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM