Facebook では、必要なときにのみ必要なアクセス許可を要求することをお勧めします。Facebookにサインインし、Facebookに投稿する機能も備えたDjangoアプリがあります。現時点では、django-social-auth を使用してサインアップ時に両方の権限を求めています。だから私の設定では:
FACEBOOK_EXTENDED_PERMISSIONS = ["email", "publish_stream"]
FACEBOOK_EXTRA_DATA = [("gender", "username")]
しかし、これを分割するにはどうすればよいので、サインアップ時に次のことだけを尋ねます。
FACEBOOK_EXTENDED_PERMISSIONS = ["email"]
また、ユーザーが自分のタイムラインに投稿しようとすると、次のことも尋ねます。
FACEBOOK_EXTENDED_PERMISSIONS = ["publish_stream"]