問題タブ [django-facebook]

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.

0 投票する
1 に答える
871 参照

python - django-facebook に registration.forms という名前のモジュールがありません

Facebook を使用した認証には、django-facebookライブラリ ( https://github.com/tschellenbach/Django-facebook ) を使用しています。

ただし、サンプル テンプレートに移動して登録をテストし/facebook/connect、接続しようとすると、次のメッセージが表示されますImportError

registration.forms という名前のモジュールはありません

このエラーの内容を知っている人はいますか?

0 投票する
1 に答える
423 参照

django - DJango Fandjango アプリを使用すると、FB キャンバスではなく新しいブラウザーで FB アプリが開く

Fandjango を使用して作成した FB アプリがあります。ユーザーがアプリケーションに初めてログインした場合は問題なく動作しますが、ユーザーが以前にアプリを使用していてアプリを開きたい場合は、FB キャンバスではなく独立したブラウザーで開きます。

どのように修正できますか。

0 投票する
1 に答える
571 参照

django - ユーザー名を取得し、django-facebook で友達を招待する

指示に従って Django-facebook をサイトにインストールし、ユーザーが登録、ログイン、友人の招待、サイトでの共有を行えるようにしました。Facebook アカウントを使用して、ユーザーを自分のサイトに簡単に登録できました。ただし、ログアウトする方法、ユーザーのFacebookユーザー名を取得する方法、および複数選択した友達の招待を統合する方法について、私は非常に混乱しています。

ここにmys settings.pyファイルがあります

models.py で、次のようにカスタム ユーザー プロファイルを作成しました。

urls.py に次の 2 行を追加しましたが、何をするのかわかりません。

私が正確に達成したいのは、ユーザーがFacebookにサインアップしたら、名前とプロフィール写真を取得して、友達を招待できるようにしたいということです。

私は(最新の)チュートリアルを探していましたが、無残に失敗しました。どんな助けでも大歓迎です!! ありがとう

0 投票する
1 に答える
265 参照

django - ユーザーがfandjangoアプリを使用してFacebookからログアウトしているかどうかを確認する方法

facbook のユーザー情報を処理するために fandjango アプリを使用しています。ユーザーが Facebook からログアウトし、同じブラウザーから URL をヒットすると、エラー
Error validationing access token: The session is invalid because the user Logout が発生します。
この問題を解決する方法と、ユーザーが Facebook からログアウトしているかどうかを識別する方法を教えてください。

0 投票する
0 に答える
244 参照

django - Django-facebook 認証

Django-facebook を統合できたと思いますが、初回のみログインします。何が問題なのか分かりますか?

0 投票する
0 に答える
350 参照

facebook - django-facebook と oauth トークンの更新

アプリでdjango-facebookを使用しています。ユーザーはアプリケーションからグラフを開くアクションを発行できますが、offline_access から離れてから、期限切れの oauth トークンに関する問題が発生しています。

サーバー側のブロッキング呼び出しなしで、トークンの有効性を確認 (および必要に応じて更新) したいと考えています。

私が最初に考えたのは、現在の access_token を JavaScript ライブラリから取得し、ページにアクセスするたびにデータベースに保存することでした。あまりよくない。

Facebookがブログ投稿で説明しているものに似たものが機能する可能性がありますが、繰り返しになりますが、ブロックしないようにしたいと思います。また、ユーザーが現在アプリにログインしている場合、トークンを更新するためだけにダイアログを表示したくありません。

django-facebook docs は、バージョン 4 が「期限切れのトークンの自動再認証」をサポートしていることに注意していますが、アプリでそれをトリガーしていないようです。

これを django-facebook で自動的に行う方法の詳細は素晴らしいでしょう。あるいは、ここでの標準/ベストプラクティスに関するアドバイスとガイダンスは非常に役立ちます。ありがとう!

(ここで素朴なことをお詫びします。私はときどき FB 開発者であり、Facebook API の変更に遅れをとっていることがよくあります。)

0 投票する
1 に答える
1058 参照

django - Django、Facebookとdjango-userenaなどを接続(および拡張)する方法

Django-facebookで明示的に書かれており、Userenaでの使用を推奨しています。

DjangoUserenaの使用をお勧めします。Django登録よりも操作が簡単なようです。どちらもサポートされており、優れたパッケージです。django userenaを使用するには、userena互換性レイヤーをポイントするだけです。

私の質問はAUTH_PROFILE_MODULE = 'django_facebook.FacebookProfile'一部から来ています。私はUserenaで独自のUserProfileを開発し、StudentやTutorsなどのシステムアクターをそれぞれのニーズに基づいて継承しました。だから私の設定は次のようなものです:

django-facebook内には、userenaとdjango-facebookの設定を混合するために作成された素晴らしいサンプルプロジェクトもあります。しかし、私の問題はまだ存在しています。

自分のコードをFacebookのコードに置き換える必要がありますか?

これは私のコードです:

よろしくお願いします。

0 投票する
1 に答える
2632 参照

django - Django:本格的なFacebookとTwitterの統合(Django-Facebook、django-social-auth、django-allauth)

質問を投稿する前に、TwitterとFacebookの統合のための優れたdjangoパッケージをいくつか知っていることをお伝えしたいと思います。

だから、ここに私の質問があります:

何が欲しい?

したい:

  1. ユーザーがFacebookやTwitterを介して登録できるようにします。(上記のいずれかを使用して実装するのは簡単です)。
  2. 複数のソーシャルアカウントを1つのユーザーアカウントに統合できるようにします。(私は#2と#3の両方がそれを行うことができると思います。)
  3. FacebookまたはTwitterのデータからプロファイルを作成します(fbの場合は拡張アクセス許可が必要です)。つまり、FacebookやTwitterのデータにもアクセスする必要があるということです。
  4. ユーザーがdjangoアプリからFacebookやTwitterに投稿できるようにします(アクティビティおよびフォーム経由)。
  5. Facebookの友達を招待して見つける(#3でできる)
  6. Facebookアプリと同じ機能を提供します。(#3はそれを行うことができます。)
  7. ユーザーが所有するFacebookページに投稿します。(#3でできるかどうかはわかりません。)

私が思うこと

Facebookだけを扱う必要がある場合は、Django-Facebookが私の質問のほとんどすべてに答えると思います。でもツイッターも応援したいのでどうしたらいいのかわからない。私が考えることができるすべて:

  1. Django-Facebookの場合はFacebook+ twitterの場合はdjango -social-authまたはdjango-allauth。この組み合わせが機能するかどうかはわかりません。そのようなことを試みたなら、私に知らせてください。
  2. django-social-authまたはdjango-allauthは、これらのいずれかが前述のFacebook機能も提供できる場合にのみ使用できます。

[編集:]実際、私は次の両方の質問に対する答えを探しています。

  1. django-social-authのみを使用することを選択した場合、誰かがFacebookやTwitterとやり取りするためのサンプル/コードスニペットを教えてくれます。
  2. Django-Facbookを使用したい場合(多くの機能を提供するため)、Facebook用に選択できますか?Twitter専用にdjango-social-auth(またはdjango-allauth)を選択できますか?つまり、Django-facebookを使用してfacebookに関連するすべてのものと、social-authまたはallauthを使用してtwitterに関連するすべてのものを言います。この組み合わせは機能しますか?

貴重なご提案をよろしくお願いいたします。

0 投票する
0 に答える
324 参照

javascript - Facebook の安全でない JavaScript の試み

JS SDK で OAuth2.0 を使用した認証に問題がある

1) ドメイン「urchinapp.com」、サイト URL「http://local.urchinapp.com:8000/」で Facebook ウェブサイト アプリを作成しました。2) /etc/hosts ファイルを編集して、local.urchinapp.com を localhost にリダイレクトしました。3) local.urchinapp.com:8000 でアプリを起動し、ページにアクセスしました。

ポップアップが表示され、適切なアクセス許可を求められますが、ページがリロードされると、Web インスペクター コンソールに次のエラーが表示されます。

安全でない JavaScript が、URL http://local.urchinapp.com:8000/のフレームから URL https://www.facebook.com/dialog/permissions.requestのフレームにアクセスしようとしています。ドメイン、プロトコル、およびポートが一致する必要があります。

更新: Django-Facebook ライブラリの使用がおそらく問題です。_facebook_js.html から F.connect() 呼び出しを使用するとエラーが発生しますが、Facebook から元の JS SDK をロードしても問題はありません。ただし、Graph API などへのサーバー側の Python 呼び出しとよりシームレスに統合できるため、_facebook_js.html を使用したいと思います。

さらに、私は実際に投稿を作成し、アクセス許可を取得できます。しかし、アプリは引き続き「安全でない JavaScript」エラーを発生させます。

これをChromeで実行しています。

0 投票する
0 に答える
147 参照

facebook-like - ジャンゴフェイスブックログイン

Facebook のログイン、いいね、共有、コメントなどを自分のサイトに実装したいと考えています。これにはdjango-facebook apiを使用してグラフを開きたいと思います.どのサイトからも適切なドキュメントを取得できませんでした.これについて誰か助けてもらえますか?