2012-03-23 69 views
1

好吧,所以fb_graph看起来很简单,但我有点困惑,因为如何使用它。如何使用fb_graph gem从我的页面墙上的应用程序发布?

我想要做的,当我从我的Rails应用程序发布博客条目时,让应用程序自动发布到我的Facebook页面。

我有我的Facebook APP_ID和app_secret已经但是我困惑,如何处理这个代码做:

me = FbGraph::User.me(ACCESS_TOKEN) 
me.feed!(
    :message => 'Updating via FbGraph', 
    :picture => 'https://graph.facebook.com/matake/picture', 
    :link => 'https://github.com/nov/fb_graph', 
    :name => 'FbGraph', 
    :description => 'A Ruby wrapper for Facebook Graph API' 
) 

如何获取ACCESS_TOKEN?我如何确保我的帖子进入我的粉丝页面,而不是我个人的脸书墙?

最后,上面的代码转到,因为我想在发布博客条目时发布帖子,如果代码在控制器的“新建”下进入,或者应该是模型中调用的方法是做成?

回答

1

对于问题的后半部分:您可能希望代码在您的模型中发送到Facebook。您可以添加一个after_create回调 - 当模型第一次创建并保存时,它会触发。

虽然有两件事需要注意 - Facebook是一种外部服务,可能会下降,速度慢或将错误发送回您的应用。因此,确保捕获可能抛出的异常,或者理想情况下使用后台作业来处理发布。

相关问题