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/

相关文章:

ruby - 使用 AjaxDatatablesRails::Extensions 时未初始化的常量

ruby-on-rails - 提高搜索结果中与数组匹配的文档

ruby-on-rails - 为什么 Rails 不会在运行之间重置测试数据库

ruby-on-rails - Ruby/Rails 依赖注入(inject)

ruby-on-rails - Assets 、rmagick 和 rails

ruby-on-rails - 编辑现有记录会创建重复的 Rails 5

ruby - 检查变量是否在 SASS 中定义

html - 具有多个输入的 Rails4 自动完成表单 - HTML data-id-element 被覆盖

ruby-on-rails - 按对象属性对数组进行排序但使用 nil? Ruby 中的条件

ruby-on-rails - 将参数传递给葡萄实体模块