Rails 3发布到Facebook,我需要访问令牌吗?

时间:2013-11-29 14:17:26

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

我对我的应用程序有一个要求,我需要将一些模型信息从应用程序发布到用户FB墙。所有宝石(fb_graph& koala)似乎都需要一个访问令牌(这需要我有一个FB应用程序)。我想保持这个超级简单。我很困惑我是否可以在没有访问令牌的情况下使用Facebook Javascript SDK。

2 个答案:

答案 0 :(得分:0)

您需要授权您的应用代表您的用户发布内容,并且访问令牌就是结果。

如果您不必进行发布服务器端,您还可以找到使用Facebook share button的方法。这样做的好处在于它是客户端,它可以从某个人可能拥有的现有facebook会话中受益。

答案 1 :(得分:0)

在我的研究中,我发现facebook仍然有不受支持的'facebook sharer',它使用了这个url https://www.facebook.com/sharer/sharer.php并传递了参数。请注意,这已被弃用且不受支持,谁知道它还能运行多长时间。

所以我做了类似......

<%= link_to 'Back', events_path %>|
<a href="http://www.facebook.com/sharer.php?s=100
&p[url]=http://mycoolsite.us/<%= current_user.vanity_url %>
&p[title]=Check out our <%= @event.title %>"
>Share</a>

......它完成了我需要的东西。注意代码中嵌入的ruby,这样我就可以传递模型数据。