ruby-on-rails - 在 Ruby on Rails 中分享

标签 ruby-on-rails ruby ruby-on-rails-4

在我的 Rails 应用程序中,我已经完成了这样的 facebook 分享..

<li class="facebook">
            <a href="javascript: void(0)" onclick="window.open('https://www.facebook.com/dialog/feed?app_id=<%= FACEBOOK_APP_KEY %>&amp;display=popup&amp;description=<%= $fb_share_text %>&amp;name=<%= $fb_share_name %>&amp;picture=<%= request.base_url %>redirect_uri=<%= FB_CALL_BACK_URL %>','sharer','toolbar=0,status=0,width=548,height=325');"></a>
</li>

我可以使用 jquery ajax 调用做同样的事情吗?因为我想在成功功能上做一些事情,比如更新一些 html.. 请帮助..

最佳答案

This SO answer包括使用 Facebook JavaScript API 进行分享。应该正是你要找的。它也有成功的回调。

FB.ui() 上的 Facebook 文档链接 is here.

带有回调的页面中的一些示例代码:

FB.ui(
  {
    method: 'share',
    href: 'https://developers.facebook.com/docs/',
  },
  function(response) {
    if (response && !response.error_code) {
      alert('Posting completed.');
    } else {
      alert('Error while posting.');
    }
  }
);

关于ruby-on-rails - 在 Ruby on Rails 中分享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24037410/

相关文章:

mysql - 为什么某些 Rails 项目使用多个具有不同扩展名(mysql、postgresql 等)的 database.yml 文件?

ruby-on-rails - 在 Rails 中,如何将 Assets 管道中的样式表作为 &lt;style&gt; 标记包含在内?

javascript - 升级到rails 3.2.9后无法专注于输入

ruby-on-rails - 如何使用 'nil' 或 0 查找和替换 Ruby 哈希的 "None"值?

ruby - 在 ruby​​ 中创建文件数组并按日期排序

方法的Ruby重构

ruby-on-rails - 无法启动 Rails 服务器 - sqlite3 适配器错误

ruby-on-rails - 如何在 Rails 和 PostgreSQL 中有效地搜索匹配条件的最后一条记录?

Ruby 全局变量,合法使用

ruby-on-rails - 如何从 ActiveRecord 的序列化数组迁移到 Postgres 数组数据类型