我已经创建了一个工具,它允许我通过API发布到Twitter上,从而自动进行社交媒体营销。我现在想做同样的事情,并将扩展的消息/推文分享到我的个人FB个人资料以及FB页面。我已经想出了一种使用考拉发布到FB的方法,唯一的事情是令牌不断过期。有没有一种方法可以让我像使用Twitter API一样持续连接?
欢迎您的任何想法、想法或建议。
发布于 2015-06-09 19:24:21
Facebook有一个长寿的访问令牌:
用户访问令牌有两种形式:短期令牌和长期令牌。短命令牌的寿命通常约为一两个小时,而长寿令牌的寿命通常为60天左右。
正如您所看到的,即使是用户的长期令牌最终也会过期。因此,要么构建一个小工具来通知您令牌是否即将过期,要么由您决定。但在所有情况下,使用cURL都可以很容易地做到这一点(我没有ruby-on-rails经验):https://developers.facebook.com/docs/facebook-login/access-tokens#extending
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
来获取更长时间的页面访问令牌,将用户访问令牌交换为更长时间的用户访问令牌,然后请求页面令牌。生成的页面访问令牌将不会有任何过期时间。
https://stackoverflow.com/questions/30667713
复制相似问题