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