持久服务器端Facebook身份验证

时间:2013-02-22 13:29:58

标签: ruby-on-rails facebook facebook-graph-api koala

我正在尝试将图表中的公共Feed添加到我的网站上。我目前正在使用Ruby on Rails的Koala gem。

我的问题是我无法弄清楚是否可以静默维护身份验证以免中断服务。我不希望我的用户经过身份验证,只是我自己使用服务器端连接。

可以这样做吗?我错过了什么?

2 个答案:

答案 0 :(得分:1)

我假设您已经设置了Facebook应用。要获取公共页面的帖子,您需要使用您的应用访问令牌。请注意,这与Facebook开发者网站上的应用配置中指定的应用ID和密码不同。 Koala的OAuth类提供了一种获取它的方法。

以下是如何操作:

oauth            = Koala::Facebook::OAuth.new Facebook::APP_ID, Facebook::SECRET
app_access_token = oauth.get_app_access_token
graph            = Koala::Facebook::API.new app_access_token
graph.get_connections("depechemode", "posts")

(我是Depeche Mode粉丝。)

答案 1 :(得分:0)

您的意思是,您想要提取公共页面的摘要并将其显示在您的网站上,而您的网站用户无需登录Facebook吗?请提供更多详细信息。