2012-01-22 9 views
0

私はfacebookアプリの認証ダイアログを設定して、ユーザが許可を受け付けるステップを1つしか持たないようにしようとしていますが、何らかの理由でfacebookは2ステッププロセスの作成を主張します。facebook auth dialog 2-step process

authダイアログパネルでは、user_photosへのユーザー権限を設定し、publish_streamに拡張しました。ただし、ダイアログにはuser_photosのアクセス許可のみが表示されます

これは、ユーザーが自分のサイトにアクセスしたときに、publish_streamも許可するかどうかを確認するアクセス権を確認することを意味します。なぜauthダイアログは両方の権限を持っていないのですか?それを書くことができるのは、それだけではありませんか? user_photosを削除するとダイアログにもpublish_streamリクエストが表示されますが、もちろん私のサイトではuser_photosが要求されます。

私は本当に1ステップの認証が2ステップになった理由を実際には知ることができないので、これはバグでも、動作でもあります。バグではありません

答えて

1

は、それは機能です:https://developers.facebook.com/docs/opengraph/authentication/#permissions

ユーザーは、基本的な権限を受け入れますが、1社のまたはそれ以上の延長許可を低下する可能性があります。

+0

ありがとうございます。しかし、なぜそれを使用したいのですか?ユーザが強制的に「はい」を2回クリックすると、IMOのデザインがかなり悪くなります。 – Jakob

+0

まあ、私はすべての開発者がそれを使用する自分の理由がある、またはそれを使用していないと思う。これは古くからこのように設計されています。http://developers.facebook.com/docs/authentication/これはまだ効果的なROIです。なぜこのデザインが悪いのか分かりません。なぜなら、それは収益を生み出すからです。 –

関連する問題