是否有任何方式或宝石来跟踪成功的社交分享rails app的页面?

时间:2015-03-05 11:46:21

标签: ruby-on-rails ruby facebook twitter

我花了很多时间在研发中寻求解决方案,但没有取得多大成功,也没有找到一个简单的解决方案。

======

这是我想要做的:

我正在创建一个只有几页的rails应用程序。页面被社交锁定,只有登录用户可以通过在社交网站上共享页面来解锁。

我在计划:

如果用户成功分享页面,我会更新我的结果。

======

所以基本上我想跟踪页面是否成功共享或通过令牌或类似的东西来分享页面上的用户。

请帮我解决这个问题。任何帮助对我都很重要。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以在网站上查找“登录”或发送的请求(例如Ajax)留下的内容,但与前面提到的用户一样。您是否有更具体的例子来说明您的尝试?我有一些宝石,但是,你需要自己编写大部分内容。

如果你想要我的想法,你有没有看过这样的宝石:
宝石'omniauth-twitter'
gem'omniauth-facebook'
gem'omniauth-google-oauth2'
gem'omniauth-github'
宝石'omniauth-identity'
gem'omniauth-linkedin'

根据在这些网站上执行的操作,还有其他宝石可以留下变量供您使用。

def auth_hash
  request.env['____var____']
end

use OmniAuth::Builder

并使用它们:

provider :facebook, ENV['APP_ID'], ENV['APP_SECRET']