/ / Railsアプリのページでソーシャル共有の成功を追跡する方法や宝石はありますか。 - ルビー・オン・レール、ルビー、フェイスブック、ツイッター

レールアプリのページを成功させるソーシャル共有を追跡する方法や宝石はありますか? - ruby​​-on-rails、ruby、facebook、twitter

私はソリューションの研究開発に多くの時間を費やしましたが、多くの成功を収めず、簡単なソリューションを見つけることができませんでした。

========

ここに私がしたいことがあります:

私は数ページしかないrailsアプリケーションを作成しています。ページはソーシャルにロックされています。ログインしているユーザーだけがソーシャルウェブサイト上のページを共有することでロックを解除できます。

私が計画しているもの

ユーザーがページを正常に共有した場合は、最後に更新します。

========

そのため、基本的に、トークンを介して、またはページ上のユーザーにアクセス権を付与するために、ページが正常に共有されたかどうかを追跡します。

これを手伝ってください。どんな援助でも本当に私には大事です。

ありがとう。

回答:

回答№1は0

あなたは「ログイン」によって取り残されたものを探すことができますまたはサイトにいる間にリクエストが送信された(例:Ajax)が、前のユーザーが言ったように。あなたが試みていることのより具体的な例がありますか?私は念頭に置いていくつかの宝石を持っているだけでなく、あなたはそれのほとんどを自分でコーディングする必要があります。

あなたが私が思うものが欲しいならば、あなたはそのような宝石を見ましたか:
gem "omniauth-twitter"
gem "omniauth-facebook"
gem "omniauth-google-oauth2"
gem "omniauth-github"
gem "omniauth-identity"
宝石 "omniauth-linkedin"

これらのサイトでどのようなアクションが実行されるかに応じて使用できる変数をあとに残す他の宝石があります。

def auth_hash
request.env["____var____"]
end

use OmniAuth::Builder

そしてそれらを次のように使います。

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