問題タブ [django-socialauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - テスト中にrequest.userにアクセスする方法は?
Django1.3.1からDjango1.4に移行しました。そうしてすぐに、私のテストの非常に多くがこれらのエラーを引き起こし始めました:
これらのエラーはすべて、request.userにリクエストコンテキストを構築しようとするdjango-social-authコンテキストプロセッサを参照しています。
Djangoは、リクエストコンテキストの構築中に、リクエストを関数に渡しませんか?それだけではないと思います。social-authチームの誰かが、おそらく今までにそのような問題を発見したでしょう。
編集:
私は最初、非推奨のcontext_processorに問題があると思いましたが、チェックしたところ、すべて最新である必要があります。
edit2:
わかりました。サイトは引き続き機能しているため、これはおそらく私のテストコードの問題です。ここにあります:
最後の行はエラーを引き起こしています。TestCaseのsetUp()関数にあるので、テスト全体でその例外が発生し始めます。なぜこれがDjango1.4で機能しなくなったのですか?
django - Djangosocial_authを使用したRESTログイン
作成中のiOSアプリに「Facebookでログイン」機能を提供するように依頼されました。アプリはPistonで作成されたRESTAPIに接続し、WebアプリケーションはDjangoで作成され、social_authを使用します。アプリケーションにはFacebookログインもあります。
私の考えは、FacebookプロファイルUIDのみを提供するサービス「FBLogin」を作成することでした(IDを取得するためのiPhoneでの個別のFBログイン手順)。SocialAuthモデルを使用して、uidとプロバイダーを使用してDBにクエリを実行し、ユーザーをフェッチできます...しかし、認証メカニズムを使用してこのユーザーインスタンスを認証するにはどうすればよいですか?
これを正しくするためのアイデアはありますか?これは気分が悪いだけです...ユーザーインスタンスを認証するのは面倒です...
ユーザー名とパスワードの認証はすでに実装されています...問題はありません。
ところで、djangoの経験はありません...他にもたくさんの開発経験があるので、pythonとdjangoを理解するのはそれほど難しいことではありません:)
Tx Y
django - Djangoソーシャル認証でログインした後にTwitterAPIにアクセスするにはどうすればよいですか?
Twitter APIで遊んでみたいのですが、django social authでログインした後、APIにアクセスしたり、TimeLine、RTなどを取得したりする方法がわかりません。
Django social Authで認証した後、ストリーミングやタイムラインなどにアクセスするために使用できる別のTwitterライブラリの例を誰かが提供できますか?
tweepyをチェックしていますが、tweepy authメソッドを使用する必要がない場合、使用方法がわかりません。
python - SOCIAL_AUTH_PROCESS_EXCEPTIONS 設定の使用方法
私は、django-socialauth を介して Facebook の関連付けをサポートする Web サイトに取り組んでいます。このライブラリは、「アカウントが既に使用されている」ValueError に対処する必要がある場合を除いて、うまく機能します。
django-socialauth のドキュメント(「例外」を検索) から、例外ハンドラを指定するための SOCIAL_AUTH_PROCESS_EXCEPTIONS 設定が存在するようです。だから私はダミー関数を作成しました:
しかし、ValueError を開始すると、ハンドラが呼び出されません。以前にこのキー SOCIAL_AUTH_PROCESS_EXCEPTIONS を使用した経験がある人はいますか?
どうもありがとう!
django - django-social-authを使用してgoogleplusユーザープロファイルを表示/リダイレクトするにはどうすればよいですか?
G +プロファイルへのリダイレクトには、「https://plus.google.com/<\profile_id>/posts」形式が必要です。私の問題は、サイトのユーザーに対してprofile_idを動的に取得する方法に関する解決策が見つからないことです。django-social-authの現在の実装(データベースに保存されていない)ではフェッチされず、google-oauth2アカウントレコードのUIDフィールドはgoogleメールを保存します。おそらく、にリダイレクトする方法の実装を見つけることができれば電子メールを使用したG+プロファイル、それは問題ありません(一部の情報源は現在それが不可能であると言っていますが)。
django - Djangoでsocial_authユーザーモデルを拡張する
初めてDjango-social-authを使用していますが、すべての新しいユーザーが私のDjangoWebサイトのsocial_authアプリのユーザーモデルに登録されているようです。特定のデータ(サイトでのユーザーアクティビティおよび他のエンティティとの関係)を持つUsersという別のモデルがあり、ユーザーのFacebookプロファイル(ユーザー名、プロフィール写真など)から取得したデータをユーザーに入れたい自分で作ったモデル。social_authユーザーを拡張する方法はありますか?
編集 Django-social-authのドキュメントを読んだ後、次のようにUserクラスを編集しました。
クラスUser(models.Model):
また、ユーザーのプロフィール写真や友達リストなどを取得するにはどうすればよいですか?私はこれのメカニズムを理解していません。
どうもありがとう !
python - djangoのJSONフィールドを反復処理します
を使用django-social-auth
すると、特定の詳細をキャプチャできるため、Dropboxユーザーextra_data
は次のようになります。
models.pyは次のように設定されています。
oauth_tokenとoauth_token_secretに別々にアクセスするにはどうすればよいですか?
python - django-social-auth : Facebook のプロフィール写真を取得して media/mudshots/ フォルダーに保存する方法
from social_auth.signals import socialauth_registered
プロジェクトで新しい登録ユーザーに使用しています。Facebookで自分のプロジェクトにサインアップしようとすると、気づきました。私のプロジェクトは、私の Facebook のプロフィール写真を取得しませんでした。代わりに、私のgravatar.com
アカウントのプロフィール写真を取得します。
これは私のコードです:
しかし、私のコードは、Facebook のプロフィール写真を「media/mudshots/ dir」に保存する際に機能しませんでした。
私の質問は、Facebook アカウントのプロフィール写真を取得してmedia/mudshots/
、django プロジェクトのディレクトリに保存するにはどうすればよいですか?
誰かが私のケースについて私を助けることができますか?
前もって感謝します ..