Facebook在Rails中分享和分享Twitter

时间:2013-04-19 17:04:51

标签: ruby-on-rails facebook twitter

在我的目标网页上,我希望用户能够通过特定消息在Facebook上分享并在Twitter上分享该页面。我希望能够知道他们何时在Facebook和/或Twitter上发布它(以任何方式获得回调)。

在Rails中添加Facebook Share链接的正确方法是什么?我想拥有自己的按钮。

我已经看过Koala,但我想知道它是否太多了,因为我只想分享该着陆页。我不想提供任何类型的身份验证或任何更复杂的身份验证。唯一棘手的部分是我需要知道他们何时实际分享。

由于

1 个答案:

答案 0 :(得分:1)

你可以使用像sharethis这样的外部服务,添加一些选项,

对于Facebook,您可以通过注册Facebook应用程序使用自己的共享方式 考虑以下示例

<a href="#" onclick='postToFeed("<%= image_url%>","<%= somte text %>"); return false;'>
      <%= image_tag("btn_fb.png" , :alt=>"Facebook") %>
    </a>

<script type="text/javascript">
FB.init({appId: APP_ID", status: true, cookie: true});

  function postToFeed(img,name) {

    // calling the API ...
    var obj = {
      method: 'feed',
      // redirect_uri: 'http://localhost:3000',
      link: 'http://url/',
      picture: img,
      name: 'NAME',
      caption: 'CAPTION',
      description: DESCRIPTION
    };

    function callback(response) {
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id'];
    }

    FB.ui(obj, callback);
  }

</script>