Facebook Python SDKをDjangoの認証システムと統合する最も効率的な方法は何ですか?または、私はこれを全くやっておらず、自分のユーザーモデルを作成してはいけませんか?Facebook Python SDKとDjangoの統合
基本的には、実際にユーザーに署名するためにFacebook JavaScript SDKを使用しています。今、JavaScript SDKがクッキーを作成するとき、Python SDKを使用してユーザーのプロファイルURL、アクセストークン、その他のデータ(facebook.get_user_from_cookie
)を取得しています。その後、カスタムDjangoデータモデルを使用してデータベースに挿入します。
P.S:これは自動的にそれは素晴らしい:)
おかげだろうし任意の最新アプリ/ミドルウェアがある場合。
私はあなたと同じことをしました。見て、そこにすべての一般的なものを試してみましたが、それらのどれも本当に完全ではなかったように感じた。ユーザーのdjangoセッションが期限切れになる可能性があるため、fbセッションが期限切れになり、django cookieを削除したり、fb cookieを削除したり、サイトにログインしてfbからログアウトしたり、別のユーザーがfbにログインしたりすることができます最初のユーザーはあなたのサイトにログインしています。逆もまた同様です。これらのすべてを処理するアプリケーションが1つあれば、今すぐ教えてください! – gorus