1

非常に基本的なアクセス許可を持つ Facebook ログインを使用する Rails アプリがありますemail,user_photos,user_birthday。ユーザーに拡張アクセス許可を求めるpublish_streamと、私のアプリへのサインアップ率が本当に低下するようです (そして、それは理にかなっています - サービスを知らずに私の FB フィードに公開するアクセス許可を持つ人を信頼することはできません)。

このアプリを使用すると、ユーザーは自分のウォールでコンテンツを共有できますが、最初に、そのコンテンツpublish_streamを積極的に探しているユーザーに許可を追加する必要があります。

これにアプローチする良い方法は何ですか?これを行うことはまったく可能ですか?ありがとう。

4

2 に答える 2

2

アクセス許可を URL に追加して、アプリで共有する機能を積極的に探している人がその URL を利用できるようにすることができます。

www.blah.com/users/auth/facebook?scope=publish_actions,email
于 2013-06-04T00:57:17.333 に答える
0

Omniauth で Devise を使用している場合はscope、パス ヘルパーに a を追加するだけです。

user_omniauth_authorize_path(:facebook, scope: 'email,publish_actions')

これは基本的には別の答えですが、より Railsy な方法で表現されています。

于 2013-10-11T07:51:57.773 に答える